# Dispose() Status: Disposing FtpClient object... # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 18:38. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:38:50.926 Realtime[1]: Uploading - realtime.txt 2025-07-23 19:38:50.926 FTP[1]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,100) Status: Connecting to 69.16.238.59:32356 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:38:51.265 FTP[1]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:38:51.314 FTP[1]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:38:51.443 FTP[1]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:38:51.443 Realtime[1]: Uploading - realtimegauges.txt 2025-07-23 19:38:51.443 FTP[1]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,77) Status: Connecting to 69.16.238.59:30541 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:38:51.690 FTP[1]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:38:51.732 FTP[1]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:38:51.828 FTP[1]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:38:51.828 Realtime[1]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:38:51.828 FTP[1]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,81) Status: Connecting to 69.16.238.59:31313 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:38:52.070 FTP[1]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:39:00.716 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 18:39. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:39:01.068 FTP[Int]: Uploading Extra files 2025-07-23 19:39:01.068 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,112) Status: Connecting to 69.16.238.59:33136 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:39:01.405 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:01.454 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:39:01.551 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:39:01.551 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,24) Status: Connecting to 69.16.238.59:32280 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:39:01.797 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:01.893 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:39:01.990 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:39:01.990 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,163) Status: Connecting to 69.16.238.59:34467 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:39:02.232 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:02.426 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:39:02.522 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:39:02.522 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,245) Status: Connecting to 69.16.238.59:32501 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:39:03.522 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.860 seconds (measured here), 506.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:03.619 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:39:03.714 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:39:03.714 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,135) Status: Connecting to 69.16.238.59:30599 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:39:03.956 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:04.004 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:39:04.101 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:39:04.101 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,243) Status: Connecting to 69.16.238.59:32755 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:39:04.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:04.440 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:39:04.536 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:39:04.536 FTP[Int]: Uploading standard Data file 2025-07-23 19:39:04.536 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,164) Status: Connecting to 69.16.238.59:31908 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:04.781 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 258.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:04.829 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:04.926 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:39:04.926 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,29) Status: Connecting to 69.16.238.59:33565 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:39:05.169 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:05.228 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:39:05.314 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:39:05.314 Done uploading standard Data file 2025-07-23 19:39:05.314 FTP[Int]: Uploading graph data files 2025-07-23 19:39:05.314 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,112) Status: Connecting to 69.16.238.59:33904 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:05.554 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:05.603 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:05.703 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:39:05.703 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,55) Status: Connecting to 69.16.238.59:34103 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:05.924 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:05.987 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:06.080 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:39:06.080 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,0) Status: Connecting to 69.16.238.59:34304 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:06.305 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:06.369 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:06.449 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:39:06.449 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,16) Status: Connecting to 69.16.238.59:32784 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:06.706 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:06.748 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:06.845 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:39:06.845 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,200) Status: Connecting to 69.16.238.59:33992 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:07.071 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:07.135 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:07.215 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:39:07.215 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,29) Status: Connecting to 69.16.238.59:30749 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:07.457 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:07.505 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:07.601 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:39:07.601 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,76) Status: Connecting to 69.16.238.59:32844 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:07.845 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:07.893 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:07.974 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:39:07.974 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,157) Status: Connecting to 69.16.238.59:30621 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:08.215 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:08.262 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:08.358 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:39:08.358 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,49) Status: Connecting to 69.16.238.59:31281 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:08.614 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:08.663 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:08.764 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:39:08.764 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,57) Status: Connecting to 69.16.238.59:34105 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:09.006 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:09.069 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:09.150 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:39:09.150 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,23) Status: Connecting to 69.16.238.59:32279 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:09.390 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 337.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:09.455 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:09.552 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:39:09.552 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,106) Status: Connecting to 69.16.238.59:34922 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:09.782 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:09.831 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:09.927 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:39:09.927 Done uploading graph data files 2025-07-23 19:39:09.927 FTP[Int]: Uploading daily graph data files 2025-07-23 19:39:09.927 FTP[Int]: Uploading web\alldailytempdata.json to /public_html/cumulusmx/alldailytempdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailytempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailytempdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailytempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailytempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,246) Status: Connecting to 69.16.238.59:30198 Command: STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:10.153 FTP[Int]: Uploaded web\alldailytempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 93.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:10.222 FTP[Int]: Renaming /public_html/cumulusmx/alldailytempdata.jsontmp to /public_html/cumulusmx/alldailytempdata.json # Rename("/public_html/cumulusmx/alldailytempdata.jsontmp", "/public_html/cumulusmx/alldailytempdata.json") Command: RNFR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailytempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:10.298 FTP[Int]: Renamed /public_html/cumulusmx/alldailytempdata.jsontmp 2025-07-23 19:39:10.314 FTP[Int]: Uploading web\alldailypressdata.json to /public_html/cumulusmx/alldailypressdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailypressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailypressdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailypressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailypressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,52) Status: Connecting to 69.16.238.59:34868 Command: STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:10.550 FTP[Int]: Uploaded web\alldailypressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 17.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:10.598 FTP[Int]: Renaming /public_html/cumulusmx/alldailypressdata.jsontmp to /public_html/cumulusmx/alldailypressdata.json # Rename("/public_html/cumulusmx/alldailypressdata.jsontmp", "/public_html/cumulusmx/alldailypressdata.json") Command: RNFR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailypressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:10.697 FTP[Int]: Renamed /public_html/cumulusmx/alldailypressdata.jsontmp 2025-07-23 19:39:10.697 FTP[Int]: Uploading web\alldailywinddata.json to /public_html/cumulusmx/alldailywinddata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailywinddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailywinddata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailywinddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailywinddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,65) Status: Connecting to 69.16.238.59:33857 Command: STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:10.925 FTP[Int]: Uploaded web\alldailywinddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 25.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:10.974 FTP[Int]: Renaming /public_html/cumulusmx/alldailywinddata.jsontmp to /public_html/cumulusmx/alldailywinddata.json # Rename("/public_html/cumulusmx/alldailywinddata.jsontmp", "/public_html/cumulusmx/alldailywinddata.json") Command: RNFR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailywinddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:11.087 FTP[Int]: Renamed /public_html/cumulusmx/alldailywinddata.jsontmp 2025-07-23 19:39:11.087 FTP[Int]: Uploading web\alldailyhumdata.json to /public_html/cumulusmx/alldailyhumdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyhumdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyhumdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyhumdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,242) Status: Connecting to 69.16.238.59:34034 Command: STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:11.313 FTP[Int]: Uploaded web\alldailyhumdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 16.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:11.361 FTP[Int]: Renaming /public_html/cumulusmx/alldailyhumdata.jsontmp to /public_html/cumulusmx/alldailyhumdata.json # Rename("/public_html/cumulusmx/alldailyhumdata.jsontmp", "/public_html/cumulusmx/alldailyhumdata.json") Command: RNFR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyhumdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:11.458 FTP[Int]: Renamed /public_html/cumulusmx/alldailyhumdata.jsontmp 2025-07-23 19:39:11.458 FTP[Int]: Uploading web\alldailyraindata.json to /public_html/cumulusmx/alldailyraindata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyraindata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyraindata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyraindata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyraindata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,186) Status: Connecting to 69.16.238.59:31162 Command: STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:11.707 FTP[Int]: Uploaded web\alldailyraindata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 16.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:11.748 FTP[Int]: Renaming /public_html/cumulusmx/alldailyraindata.jsontmp to /public_html/cumulusmx/alldailyraindata.json # Rename("/public_html/cumulusmx/alldailyraindata.jsontmp", "/public_html/cumulusmx/alldailyraindata.json") Command: RNFR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyraindata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:11.844 FTP[Int]: Renamed /public_html/cumulusmx/alldailyraindata.jsontmp 2025-07-23 19:39:11.844 FTP[Int]: Uploading web\alldailysolardata.json to /public_html/cumulusmx/alldailysolardata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailysolardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailysolardata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailysolardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailysolardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,248) Status: Connecting to 69.16.238.59:31736 Command: STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:39:12.087 FTP[Int]: Uploaded web\alldailysolardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 24.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:12.138 FTP[Int]: Renaming /public_html/cumulusmx/alldailysolardata.jsontmp to /public_html/cumulusmx/alldailysolardata.json # Rename("/public_html/cumulusmx/alldailysolardata.jsontmp", "/public_html/cumulusmx/alldailysolardata.json") Command: RNFR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailysolardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:39:12.232 FTP[Int]: Renamed /public_html/cumulusmx/alldailysolardata.jsontmp 2025-07-23 19:39:12.232 FTP[Int]: Done uploading daily graph data files 2025-07-23 19:39:12.232 FTP[Int]: Uploading Moon image file 2025-07-23 19:39:12.232 FTP[Int]: Uploading web\moon.png to /public_html/cumulusmx/images/moon.pngtmp # OpenWrite("/public_html/cumulusmx/images/moon.pngtmp", Binary) # GetFileSize("/public_html/cumulusmx/images/moon.pngtmp") Command: SIZE /public_html/cumulusmx/images/moon.pngtmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/images/moon.pngtmp", 0) Command: PRET STOR /public_html/cumulusmx/images/moon.pngtmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,211) Status: Connecting to 69.16.238.59:31699 Command: STOR /public_html/cumulusmx/images/moon.pngtmp Response: 150 Accepted data connection 2025-07-23 19:39:12.458 FTP[Int]: Uploaded web\moon.png Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 160.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:12.523 FTP[Int]: Renaming /public_html/cumulusmx/images/moon.pngtmp to /public_html/cumulusmx/images/moon.png # Rename("/public_html/cumulusmx/images/moon.pngtmp", "/public_html/cumulusmx/images/moon.png") Command: RNFR /public_html/cumulusmx/images/moon.pngtmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/images/moon.png Response: 250 File successfully renamed or moved 2025-07-23 19:39:12.620 FTP[Int]: Renamed /public_html/cumulusmx/images/moon.pngtmp Command: QUIT Response: 221-Goodbye. You uploaded 588 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:39:12.667 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:39:12.667 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:39:20.650 Realtime[2]: Uploading - realtime.txt 2025-07-23 19:39:20.650 FTP[2]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,51) Status: Connecting to 69.16.238.59:30771 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:39:20.896 FTP[2]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:20.941 FTP[2]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:39:21.038 FTP[2]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:39:21.038 Realtime[2]: Uploading - realtimegauges.txt 2025-07-23 19:39:21.038 FTP[2]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,251) Status: Connecting to 69.16.238.59:31995 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:39:21.280 FTP[2]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:21.345 FTP[2]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:39:21.442 FTP[2]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:39:21.442 Realtime[2]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:39:21.442 FTP[2]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,25) Status: Connecting to 69.16.238.59:34329 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:39:21.690 FTP[2]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:39:50.653 Realtime[3]: Uploading - realtime.txt 2025-07-23 19:39:50.653 FTP[3]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,164) Status: Connecting to 69.16.238.59:30884 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:39:50.893 FTP[3]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:50.942 FTP[3]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:39:51.039 FTP[3]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:39:51.039 Realtime[3]: Uploading - realtimegauges.txt 2025-07-23 19:39:51.039 FTP[3]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,204) Status: Connecting to 69.16.238.59:30156 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:39:51.281 FTP[3]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:39:51.342 FTP[3]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:39:51.442 FTP[3]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:39:51.442 Realtime[3]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:39:51.442 FTP[3]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,184) Status: Connecting to 69.16.238.59:34488 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:39:51.687 FTP[3]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:40:00.170 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 18:40. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:40:00.535 FTP[Int]: Uploading Extra files 2025-07-23 19:40:00.535 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,182) Status: Connecting to 69.16.238.59:30646 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:40:00.894 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:00.958 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:40:01.068 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:40:01.068 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,141) Status: Connecting to 69.16.238.59:33165 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:40:01.296 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:01.409 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:40:01.523 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:40:01.523 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,50) Status: Connecting to 69.16.238.59:30770 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:40:01.764 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 240.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:01.958 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:40:02.055 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:40:02.055 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,194) Status: Connecting to 69.16.238.59:30914 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:40:03.103 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.899 seconds (measured here), 484.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:03.200 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:40:03.297 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:40:03.297 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,13) Status: Connecting to 69.16.238.59:34573 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:40:03.554 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 10.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:03.602 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:40:03.716 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:40:03.716 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,253) Status: Connecting to 69.16.238.59:33277 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:40:03.959 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:04.072 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:40:04.169 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:40:04.169 FTP[Int]: Uploading standard Data file 2025-07-23 19:40:04.169 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,137) Status: Connecting to 69.16.238.59:30345 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:04.410 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:04.475 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:04.571 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:40:04.571 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,62) Status: Connecting to 69.16.238.59:31550 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:40:04.829 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:04.877 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:40:04.974 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:40:04.974 Done uploading standard Data file 2025-07-23 19:40:04.974 FTP[Int]: Uploading graph data files 2025-07-23 19:40:04.974 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,154) Status: Connecting to 69.16.238.59:33178 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:05.217 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:05.265 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:05.377 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:40:05.377 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,218) Status: Connecting to 69.16.238.59:34010 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:05.620 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:05.669 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:05.764 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:40:05.764 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,161) Status: Connecting to 69.16.238.59:31393 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:06.022 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 8.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:06.065 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:06.162 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:40:06.162 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,221) Status: Connecting to 69.16.238.59:34525 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:06.404 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:06.468 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:06.565 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:40:06.565 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,135) Status: Connecting to 69.16.238.59:31111 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:06.796 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 2.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:06.845 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:06.957 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:40:06.957 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,167) Status: Connecting to 69.16.238.59:32167 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:07.199 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 2.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:07.248 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:07.345 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:40:07.345 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,26) Status: Connecting to 69.16.238.59:32538 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:07.588 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:07.636 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:07.732 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:40:07.732 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,173) Status: Connecting to 69.16.238.59:34221 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:07.974 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.91 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:08.023 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:08.135 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:40:08.135 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,205) Status: Connecting to 69.16.238.59:30925 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:08.377 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:08.426 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:08.523 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:40:08.523 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,47) Status: Connecting to 69.16.238.59:33839 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:08.765 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 3.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:08.817 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:08.909 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:40:08.909 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,47) Status: Connecting to 69.16.238.59:31279 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:09.166 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 327.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:09.215 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:09.312 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:40:09.312 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,34) Status: Connecting to 69.16.238.59:32802 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:40:09.570 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:09.618 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:40:09.716 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:40:09.716 Done uploading graph data files 2025-07-23 19:40:09.716 FTP[Int]: Uploading daily graph data files 2025-07-23 19:40:09.716 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 570 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:40:09.765 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:40:09.765 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:40:20.652 Realtime[4]: Uploading - realtime.txt 2025-07-23 19:40:20.652 FTP[4]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,116) Status: Connecting to 69.16.238.59:33908 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:40:20.894 FTP[4]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:20.954 FTP[4]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:40:21.055 FTP[4]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:40:21.055 Realtime[4]: Uploading - realtimegauges.txt 2025-07-23 19:40:21.055 FTP[4]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,239) Status: Connecting to 69.16.238.59:34287 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:40:21.297 FTP[4]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:21.345 FTP[4]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:40:21.459 FTP[4]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:40:21.459 Realtime[4]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:40:21.459 FTP[4]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,213) Status: Connecting to 69.16.238.59:32725 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:40:21.705 FTP[4]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:40:50.659 Realtime[5]: Uploading - realtime.txt 2025-07-23 19:40:50.659 FTP[5]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,52) Status: Connecting to 69.16.238.59:31284 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:40:50.902 FTP[5]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:50.962 FTP[5]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:40:51.053 FTP[5]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:40:51.053 Realtime[5]: Uploading - realtimegauges.txt 2025-07-23 19:40:51.053 FTP[5]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,252) Status: Connecting to 69.16.238.59:31996 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:40:51.299 FTP[5]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:40:51.352 FTP[5]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:40:51.458 FTP[5]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:40:51.458 Realtime[5]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:40:51.458 FTP[5]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,81) Status: Connecting to 69.16.238.59:32849 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:40:51.711 FTP[5]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:41:00.563 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 18:41. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:41:00.910 FTP[Int]: Uploading Extra files 2025-07-23 19:41:00.910 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,12) Status: Connecting to 69.16.238.59:30732 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:41:01.242 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:01.298 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:41:01.394 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:41:01.394 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,158) Status: Connecting to 69.16.238.59:33950 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:41:01.632 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:01.738 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:41:01.832 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:41:01.832 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,62) Status: Connecting to 69.16.238.59:31038 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:41:02.071 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 239.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:02.261 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:41:02.357 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:41:02.357 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,182) Status: Connecting to 69.16.238.59:30902 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:41:03.357 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.876 seconds (measured here), 497.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:03.470 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:41:03.568 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:41:03.568 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,244) Status: Connecting to 69.16.238.59:31220 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:41:03.810 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:03.858 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:41:03.955 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:41:03.955 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,73) Status: Connecting to 69.16.238.59:34633 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:41:04.181 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 330.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:04.293 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:41:04.390 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:41:04.390 FTP[Int]: Uploading standard Data file 2025-07-23 19:41:04.390 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,8) Status: Connecting to 69.16.238.59:30472 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:04.617 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:04.681 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:04.778 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:41:04.778 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,84) Status: Connecting to 69.16.238.59:32596 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:41:05.004 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:05.068 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:41:05.148 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:41:05.148 Done uploading standard Data file 2025-07-23 19:41:05.148 FTP[Int]: Uploading graph data files 2025-07-23 19:41:05.148 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,107) Status: Connecting to 69.16.238.59:34667 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:05.390 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:05.438 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:05.539 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:41:05.539 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,255) Status: Connecting to 69.16.238.59:34559 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:05.776 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:05.824 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:05.904 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:41:05.904 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,73) Status: Connecting to 69.16.238.59:32329 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:06.149 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:06.197 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:06.294 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:41:06.294 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,233) Status: Connecting to 69.16.238.59:32233 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:06.520 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:06.584 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:06.664 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:41:06.664 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,235) Status: Connecting to 69.16.238.59:33003 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:06.906 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 3.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:06.955 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:07.051 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:41:07.051 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,78) Status: Connecting to 69.16.238.59:30798 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:07.293 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 3.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:07.341 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:07.438 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:41:07.438 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,153) Status: Connecting to 69.16.238.59:31897 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:07.679 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 2.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:07.727 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:07.824 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:41:07.824 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,173) Status: Connecting to 69.16.238.59:30637 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:08.050 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:08.112 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:08.196 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:41:08.196 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,90) Status: Connecting to 69.16.238.59:33370 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:08.437 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:08.501 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:08.582 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:41:08.582 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,58) Status: Connecting to 69.16.238.59:31034 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:08.823 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:08.871 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:08.968 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:41:08.968 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,33) Status: Connecting to 69.16.238.59:31777 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:09.197 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.042 seconds (measured here), 406.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:09.248 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:09.331 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:41:09.347 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,202) Status: Connecting to 69.16.238.59:32714 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:41:09.585 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:09.640 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:41:09.731 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:41:09.731 Done uploading graph data files 2025-07-23 19:41:09.731 FTP[Int]: Uploading daily graph data files 2025-07-23 19:41:09.731 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 570 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:41:09.779 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:41:09.779 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:41:20.661 Realtime[6]: Uploading - realtime.txt 2025-07-23 19:41:20.677 FTP[6]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,196) Status: Connecting to 69.16.238.59:31684 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:41:20.919 FTP[6]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:20.967 FTP[6]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:41:21.067 FTP[6]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:41:21.067 Realtime[6]: Uploading - realtimegauges.txt 2025-07-23 19:41:21.067 FTP[6]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,138) Status: Connecting to 69.16.238.59:31114 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:41:21.308 FTP[6]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:21.357 FTP[6]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:41:21.471 FTP[6]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:41:21.471 Realtime[6]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:41:21.471 FTP[6]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,107) Status: Connecting to 69.16.238.59:34411 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:41:21.712 FTP[6]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:41:50.689 Realtime[7]: Uploading - realtime.txt 2025-07-23 19:41:50.689 FTP[7]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,109) Status: Connecting to 69.16.238.59:31853 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:41:50.931 FTP[7]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:50.979 FTP[7]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:41:51.077 FTP[7]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:41:51.077 Realtime[7]: Uploading - realtimegauges.txt 2025-07-23 19:41:51.077 FTP[7]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,73) Status: Connecting to 69.16.238.59:30793 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:41:51.334 FTP[7]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:41:51.394 FTP[7]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:41:51.479 FTP[7]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:41:51.479 Realtime[7]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:41:51.479 FTP[7]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,102) Status: Connecting to 69.16.238.59:34406 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:41:51.737 FTP[7]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:42:00.405 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 18:42. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:42:00.766 FTP[Int]: Uploading Extra files 2025-07-23 19:42:00.766 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,13) Status: Connecting to 69.16.238.59:34573 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:42:01.121 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:01.185 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:42:01.281 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:42:01.281 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,220) Status: Connecting to 69.16.238.59:33244 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:42:01.528 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 233.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:01.641 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:42:01.737 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:42:01.737 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,25) Status: Connecting to 69.16.238.59:32793 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:42:01.993 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:02.186 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:42:02.283 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:42:02.283 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,102) Status: Connecting to 69.16.238.59:30566 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:42:03.271 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.846 seconds (measured here), 0.50 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:03.381 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:42:03.478 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:42:03.478 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,188) Status: Connecting to 69.16.238.59:33468 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:42:03.721 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:03.782 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:42:03.882 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:42:03.882 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,160) Status: Connecting to 69.16.238.59:30112 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:42:04.140 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:04.237 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:42:04.350 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:42:04.350 FTP[Int]: Uploading standard Data file 2025-07-23 19:42:04.350 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,13) Status: Connecting to 69.16.238.59:31501 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:04.592 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:04.656 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:04.753 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:42:04.753 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,150) Status: Connecting to 69.16.238.59:33174 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:42:05.011 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:05.059 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:42:05.156 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:42:05.156 Done uploading standard Data file 2025-07-23 19:42:05.156 FTP[Int]: Uploading graph data files 2025-07-23 19:42:05.156 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,211) Status: Connecting to 69.16.238.59:30419 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:05.415 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.067 seconds (measured here), 2.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:05.480 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:05.577 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:42:05.577 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,171) Status: Connecting to 69.16.238.59:33451 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:05.835 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:05.883 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:05.995 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:42:05.995 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,87) Status: Connecting to 69.16.238.59:33879 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:06.238 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 14.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:06.286 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:06.396 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:42:06.396 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,5) Status: Connecting to 69.16.238.59:32517 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:06.647 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:06.700 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:06.796 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:42:06.796 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,85) Status: Connecting to 69.16.238.59:31061 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:07.054 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 3.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:07.102 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:07.199 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:42:07.199 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,85) Status: Connecting to 69.16.238.59:31573 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:07.448 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:07.496 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:07.593 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:42:07.593 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,234) Status: Connecting to 69.16.238.59:34794 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:07.852 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:07.905 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:07.997 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:42:07.997 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,97) Status: Connecting to 69.16.238.59:31585 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:08.239 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 356.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:08.287 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:08.398 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:42:08.398 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,127) Status: Connecting to 69.16.238.59:34687 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:08.641 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:08.696 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:08.786 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:42:08.786 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,121) Status: Connecting to 69.16.238.59:31865 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:09.044 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:09.093 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:09.190 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:42:09.190 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,199) Status: Connecting to 69.16.238.59:30663 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:09.431 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 327.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:09.495 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:09.591 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:42:09.591 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,199) Status: Connecting to 69.16.238.59:30407 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:42:09.848 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:09.897 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:42:10.000 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:42:10.000 Done uploading graph data files 2025-07-23 19:42:10.000 FTP[Int]: Uploading daily graph data files 2025-07-23 19:42:10.000 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 571 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:42:10.042 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:42:10.042 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:42:20.691 Realtime[8]: Uploading - realtime.txt 2025-07-23 19:42:20.691 FTP[8]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,63) Status: Connecting to 69.16.238.59:30783 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:42:20.941 FTP[8]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:20.995 FTP[8]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:42:21.091 FTP[8]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:42:21.091 Realtime[8]: Uploading - realtimegauges.txt 2025-07-23 19:42:21.091 FTP[8]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,192) Status: Connecting to 69.16.238.59:34240 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:42:21.331 FTP[8]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:21.387 FTP[8]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:42:21.481 FTP[8]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:42:21.481 Realtime[8]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:42:21.481 FTP[8]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,32) Status: Connecting to 69.16.238.59:34848 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:42:21.731 FTP[8]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:42:50.709 Realtime[9]: Uploading - realtime.txt 2025-07-23 19:42:50.709 FTP[9]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,128) Status: Connecting to 69.16.238.59:33664 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:42:50.946 FTP[9]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:50.999 FTP[9]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:42:51.107 FTP[9]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:42:51.107 Realtime[9]: Uploading - realtimegauges.txt 2025-07-23 19:42:51.107 FTP[9]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,71) Status: Connecting to 69.16.238.59:31303 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:42:51.350 FTP[9]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:42:51.399 FTP[9]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:42:51.514 FTP[9]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:42:51.514 Realtime[9]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:42:51.514 FTP[9]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,63) Status: Connecting to 69.16.238.59:33087 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:42:51.770 FTP[9]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:43:00.207 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 18:43. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:43:00.569 FTP[Int]: Uploading Extra files 2025-07-23 19:43:00.569 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,155) Status: Connecting to 69.16.238.59:33435 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:43:00.922 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:00.971 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:43:01.082 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:43:01.082 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,24) Status: Connecting to 69.16.238.59:34328 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:43:01.325 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 232.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:01.437 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:43:01.534 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:43:01.534 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,202) Status: Connecting to 69.16.238.59:31946 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:43:01.781 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:01.947 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:43:02.047 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:43:02.047 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,105) Status: Connecting to 69.16.238.59:32873 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:43:03.073 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.890 seconds (measured here), 489.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:03.181 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:43:03.278 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:43:03.278 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,95) Status: Connecting to 69.16.238.59:31327 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:43:03.521 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:03.574 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:43:03.666 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:43:03.666 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,15) Status: Connecting to 69.16.238.59:32783 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:43:03.908 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:04.020 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:43:04.117 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:43:04.117 FTP[Int]: Uploading standard Data file 2025-07-23 19:43:04.117 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,20) Status: Connecting to 69.16.238.59:30740 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:04.374 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:04.423 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:04.520 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:43:04.520 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,192) Status: Connecting to 69.16.238.59:30912 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:43:04.762 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:04.826 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:43:04.922 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:43:04.922 Done uploading standard Data file 2025-07-23 19:43:04.922 FTP[Int]: Uploading graph data files 2025-07-23 19:43:04.922 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,237) Status: Connecting to 69.16.238.59:32493 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:05.165 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:05.223 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:05.319 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:43:05.319 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,59) Status: Connecting to 69.16.238.59:34107 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:05.559 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:05.610 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:05.707 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:43:05.707 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,175) Status: Connecting to 69.16.238.59:31151 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:05.950 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 18.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:06.001 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:06.099 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:43:06.099 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,112) Status: Connecting to 69.16.238.59:31856 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:06.345 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 2.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:06.395 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:06.489 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:43:06.489 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,150) Status: Connecting to 69.16.238.59:30358 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:06.729 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:06.777 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:06.889 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:43:06.889 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,102) Status: Connecting to 69.16.238.59:31846 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:07.131 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:07.187 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:07.276 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:43:07.276 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,103) Status: Connecting to 69.16.238.59:32871 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:07.534 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:07.582 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:07.681 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:43:07.681 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,133) Status: Connecting to 69.16.238.59:30597 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:07.940 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 364.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:07.988 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:08.085 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:43:08.085 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,225) Status: Connecting to 69.16.238.59:30945 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:08.327 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:08.375 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:08.487 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:43:08.487 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,87) Status: Connecting to 69.16.238.59:32599 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:08.745 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 6.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:08.806 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:08.890 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:43:08.906 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,138) Status: Connecting to 69.16.238.59:31882 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:09.149 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:09.197 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:09.295 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:43:09.295 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,143) Status: Connecting to 69.16.238.59:31119 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:43:09.549 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:09.613 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:43:09.713 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:43:09.713 Done uploading graph data files 2025-07-23 19:43:09.713 FTP[Int]: Uploading daily graph data files 2025-07-23 19:43:09.713 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 571 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:43:09.762 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:43:09.762 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:43:20.713 Realtime[10]: Uploading - realtime.txt 2025-07-23 19:43:20.713 FTP[10]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,48) Status: Connecting to 69.16.238.59:30000 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:43:20.955 FTP[10]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:21.004 FTP[10]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:43:21.100 FTP[10]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:43:21.100 Realtime[10]: Uploading - realtimegauges.txt 2025-07-23 19:43:21.100 FTP[10]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,194) Status: Connecting to 69.16.238.59:31938 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:43:21.358 FTP[10]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.066 seconds (measured here), 24.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:21.421 FTP[10]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:43:21.518 FTP[10]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:43:21.518 Realtime[10]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:43:21.518 FTP[10]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,58) Status: Connecting to 69.16.238.59:32570 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:43:21.777 FTP[10]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:43:50.729 Realtime[11]: Uploading - realtime.txt 2025-07-23 19:43:50.729 FTP[11]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,92) Status: Connecting to 69.16.238.59:32604 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:43:50.971 FTP[11]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:51.019 FTP[11]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:43:51.115 FTP[11]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:43:51.115 Realtime[11]: Uploading - realtimegauges.txt 2025-07-23 19:43:51.115 FTP[11]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,102) Status: Connecting to 69.16.238.59:32614 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:43:51.371 FTP[11]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:43:51.420 FTP[11]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:43:51.520 FTP[11]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:43:51.520 Realtime[11]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:43:51.520 FTP[11]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,232) Status: Connecting to 69.16.238.59:34536 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:43:51.783 FTP[11]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:44:00.545 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 18:44. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:44:00.906 FTP[Int]: Uploading Extra files 2025-07-23 19:44:00.906 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,165) Status: Connecting to 69.16.238.59:30885 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:44:01.259 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 175.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:01.323 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:44:01.420 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:44:01.420 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,2) Status: Connecting to 69.16.238.59:33794 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:44:01.668 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 239.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:01.778 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:44:01.890 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:44:01.890 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,181) Status: Connecting to 69.16.238.59:34485 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:44:02.130 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 245.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:02.338 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:44:02.435 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:44:02.435 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,220) Status: Connecting to 69.16.238.59:34524 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:44:03.404 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.836 seconds (measured here), 0.51 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:03.516 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:44:03.619 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:44:03.619 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,249) Status: Connecting to 69.16.238.59:34553 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:44:03.876 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:03.921 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:44:04.033 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:44:04.033 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,26) Status: Connecting to 69.16.238.59:30746 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:44:04.278 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 302.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:04.383 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:44:04.480 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:44:04.480 FTP[Int]: Uploading standard Data file 2025-07-23 19:44:04.480 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,247) Status: Connecting to 69.16.238.59:30455 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:04.733 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 232.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:04.793 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:04.883 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:44:04.883 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,226) Status: Connecting to 69.16.238.59:32482 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:44:05.133 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:05.183 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:44:05.283 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:44:05.283 Done uploading standard Data file 2025-07-23 19:44:05.283 FTP[Int]: Uploading graph data files 2025-07-23 19:44:05.283 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,217) Status: Connecting to 69.16.238.59:30169 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:05.543 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:05.605 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:05.703 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:44:05.703 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,62) Status: Connecting to 69.16.238.59:34622 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:05.953 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:06.006 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:06.103 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:44:06.103 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,177) Status: Connecting to 69.16.238.59:33969 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:06.354 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 21.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:06.403 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:06.499 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:44:06.499 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,194) Status: Connecting to 69.16.238.59:30146 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:06.745 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 2.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:06.801 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:06.889 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:44:06.889 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,28) Status: Connecting to 69.16.238.59:31516 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:07.146 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:07.195 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:07.292 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:44:07.292 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,79) Status: Connecting to 69.16.238.59:30031 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:07.549 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:07.598 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:07.696 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:44:07.696 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,35) Status: Connecting to 69.16.238.59:30243 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:07.955 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:08.003 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:08.100 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:44:08.100 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,233) Status: Connecting to 69.16.238.59:31465 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:08.343 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 343.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:08.407 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:08.504 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:44:08.504 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,0) Status: Connecting to 69.16.238.59:34048 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:08.746 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:08.810 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:08.907 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:44:08.907 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,243) Status: Connecting to 69.16.238.59:33779 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:09.149 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:09.198 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:09.310 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:44:09.310 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,168) Status: Connecting to 69.16.238.59:31144 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:09.563 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 327.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:09.618 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:09.714 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:44:09.714 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,65) Status: Connecting to 69.16.238.59:31809 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:44:09.956 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:10.012 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:44:10.096 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:44:10.096 Done uploading graph data files 2025-07-23 19:44:10.096 FTP[Int]: Uploading daily graph data files 2025-07-23 19:44:10.096 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 571 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:44:10.159 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:44:10.159 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:44:20.729 Realtime[12]: Uploading - realtime.txt 2025-07-23 19:44:20.729 FTP[12]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,26) Status: Connecting to 69.16.238.59:34074 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:44:20.972 FTP[12]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:21.020 FTP[12]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:44:21.133 FTP[12]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:44:21.133 Realtime[12]: Uploading - realtimegauges.txt 2025-07-23 19:44:21.133 FTP[12]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,105) Status: Connecting to 69.16.238.59:30057 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:44:21.375 FTP[12]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:21.424 FTP[12]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:44:21.520 FTP[12]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:44:21.520 Realtime[12]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:44:21.520 FTP[12]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,86) Status: Connecting to 69.16.238.59:30294 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:44:21.778 FTP[12]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:44:50.746 Realtime[13]: Uploading - realtime.txt 2025-07-23 19:44:50.746 FTP[13]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,206) Status: Connecting to 69.16.238.59:33998 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:44:50.988 FTP[13]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:51.037 FTP[13]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:44:51.134 FTP[13]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:44:51.134 Realtime[13]: Uploading - realtimegauges.txt 2025-07-23 19:44:51.134 FTP[13]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,46) Status: Connecting to 69.16.238.59:31534 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:44:51.391 FTP[13]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:44:51.439 FTP[13]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:44:51.537 FTP[13]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:44:51.537 Realtime[13]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:44:51.537 FTP[13]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,5) Status: Connecting to 69.16.238.59:32261 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:44:51.794 FTP[13]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:45:00.372 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 18:45. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:45:00.746 FTP[Int]: Uploading Extra files 2025-07-23 19:45:00.746 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,64) Status: Connecting to 69.16.238.59:32064 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:45:01.100 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:01.164 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:45:01.262 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:45:01.262 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,155) Status: Connecting to 69.16.238.59:31643 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:45:01.519 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 230.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:01.641 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:45:01.746 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:45:01.746 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,48) Status: Connecting to 69.16.238.59:33840 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:45:02.004 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:02.164 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:45:02.265 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:45:02.265 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,49) Status: Connecting to 69.16.238.59:30769 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:45:03.205 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.804 seconds (measured here), 0.53 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:03.316 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:45:03.968 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:45:03.968 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,175) Status: Connecting to 69.16.238.59:31151 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:45:04.225 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:04.274 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:45:04.370 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:45:04.370 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,189) Status: Connecting to 69.16.238.59:30653 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:45:04.631 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 307.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:04.744 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:45:04.841 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:45:04.841 FTP[Int]: Uploading standard Data file 2025-07-23 19:45:04.841 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,168) Status: Connecting to 69.16.238.59:31400 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:05.083 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 238.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:05.147 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:05.245 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:45:05.245 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,168) Status: Connecting to 69.16.238.59:33192 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:45:06.521 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:06.570 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:45:06.665 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:45:06.665 Done uploading standard Data file 2025-07-23 19:45:06.665 FTP[Int]: Uploading graph data files 2025-07-23 19:45:06.665 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,160) Status: Connecting to 69.16.238.59:32416 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:06.923 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:06.971 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:07.068 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:45:07.068 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,92) Status: Connecting to 69.16.238.59:32860 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:07.326 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 6.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:07.381 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:07.472 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:45:07.472 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,224) Status: Connecting to 69.16.238.59:30944 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:07.729 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 23.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:07.793 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:07.890 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:45:07.890 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,91) Status: Connecting to 69.16.238.59:33883 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:08.149 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:08.197 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:08.295 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:45:08.295 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,168) Status: Connecting to 69.16.238.59:34984 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:08.537 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:08.604 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:08.698 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:45:08.698 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,250) Status: Connecting to 69.16.238.59:30714 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:08.956 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 6.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:09.005 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:09.101 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:45:09.101 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,65) Status: Connecting to 69.16.238.59:34881 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:09.360 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 5.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:09.408 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:09.521 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:45:09.521 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,111) Status: Connecting to 69.16.238.59:34159 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:09.762 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:09.827 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:09.923 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:45:09.923 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,41) Status: Connecting to 69.16.238.59:32297 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:10.182 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 0.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:10.230 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:10.327 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:45:10.327 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,74) Status: Connecting to 69.16.238.59:30282 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:10.585 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 8.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:10.645 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:10.747 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:45:10.747 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,208) Status: Connecting to 69.16.238.59:34512 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:10.988 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 315.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:11.052 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:11.149 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:45:11.149 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,246) Status: Connecting to 69.16.238.59:30710 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:45:12.392 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:12.456 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:45:12.552 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:45:12.552 Done uploading graph data files 2025-07-23 19:45:12.552 FTP[Int]: Uploading daily graph data files 2025-07-23 19:45:12.552 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 572 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:45:12.602 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:45:12.602 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:45:20.745 Realtime[14]: Uploading - realtime.txt 2025-07-23 19:45:20.745 FTP[14]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,175) Status: Connecting to 69.16.238.59:32431 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:45:20.987 FTP[14]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:21.036 FTP[14]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:45:21.146 FTP[14]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:45:21.146 Realtime[14]: Uploading - realtimegauges.txt 2025-07-23 19:45:21.146 FTP[14]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,227) Status: Connecting to 69.16.238.59:33251 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:45:21.388 FTP[14]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 28.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:21.452 FTP[14]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:45:21.549 FTP[14]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:45:21.549 Realtime[14]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:45:21.549 FTP[14]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,244) Status: Connecting to 69.16.238.59:34292 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:45:21.795 FTP[14]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:45:50.746 Realtime[15]: Uploading - realtime.txt 2025-07-23 19:45:50.746 FTP[15]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,37) Status: Connecting to 69.16.238.59:34853 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:45:50.992 FTP[15]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:51.042 FTP[15]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:45:51.178 FTP[15]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:45:51.178 Realtime[15]: Uploading - realtimegauges.txt 2025-07-23 19:45:51.178 FTP[15]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,159) Status: Connecting to 69.16.238.59:33695 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:45:51.422 FTP[15]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:45:51.472 FTP[15]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:45:51.573 FTP[15]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:45:51.573 Realtime[15]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:45:51.573 FTP[15]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,123) Status: Connecting to 69.16.238.59:32379 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:45:51.812 FTP[15]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:46:00.181 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 18:46. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:46:00.550 FTP[Int]: Uploading Extra files 2025-07-23 19:46:00.550 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,204) Status: Connecting to 69.16.238.59:31180 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:46:00.908 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:00.956 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:46:01.069 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:46:01.069 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,238) Status: Connecting to 69.16.238.59:34798 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:46:01.311 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:01.423 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:46:01.535 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:46:01.535 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,64) Status: Connecting to 69.16.238.59:33856 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:46:01.778 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.164 seconds (measured here), 292.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:01.957 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:46:02.057 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:46:02.057 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,180) Status: Connecting to 69.16.238.59:33972 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:46:03.052 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.852 seconds (measured here), 511.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:03.149 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:46:03.246 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:46:03.261 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,63) Status: Connecting to 69.16.238.59:33087 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:46:03.505 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.065 seconds (measured here), 9.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:03.574 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:46:03.681 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:46:03.681 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,76) Status: Connecting to 69.16.238.59:31564 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:46:03.922 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 315.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:04.035 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:46:04.132 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:46:04.132 FTP[Int]: Uploading standard Data file 2025-07-23 19:46:04.132 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,79) Status: Connecting to 69.16.238.59:31311 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:04.374 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 231.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:04.438 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:04.550 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:46:04.550 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,139) Status: Connecting to 69.16.238.59:32651 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:46:04.794 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:04.849 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:46:04.939 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:46:04.939 Done uploading standard Data file 2025-07-23 19:46:04.939 FTP[Int]: Uploading graph data files 2025-07-23 19:46:04.939 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,173) Status: Connecting to 69.16.238.59:31149 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:05.196 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:05.244 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:05.341 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:46:05.341 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,8) Status: Connecting to 69.16.238.59:33544 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:05.600 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:05.649 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:05.746 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:46:05.746 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,168) Status: Connecting to 69.16.238.59:32168 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:06.004 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 27.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:06.052 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:06.165 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:46:06.165 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,90) Status: Connecting to 69.16.238.59:34394 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:06.407 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:06.470 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:06.567 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:46:06.567 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,24) Status: Connecting to 69.16.238.59:31512 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:06.825 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 6.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:06.873 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:06.973 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:46:06.973 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,22) Status: Connecting to 69.16.238.59:31254 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:07.213 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 6.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:07.277 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:07.374 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:46:07.374 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,36) Status: Connecting to 69.16.238.59:32292 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:07.631 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 6.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:07.681 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:07.778 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:46:07.778 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,63) Status: Connecting to 69.16.238.59:32063 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:08.036 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 348.67 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:08.084 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:08.180 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:46:08.180 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,114) Status: Connecting to 69.16.238.59:34418 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:08.421 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:08.485 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:08.582 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:46:08.582 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,170) Status: Connecting to 69.16.238.59:30634 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:08.843 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 9.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:08.891 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:08.987 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:46:08.987 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,254) Status: Connecting to 69.16.238.59:30718 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:09.244 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 316.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:09.293 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:09.390 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:46:09.390 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,197) Status: Connecting to 69.16.238.59:30149 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:46:09.649 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:09.697 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:46:09.794 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:46:09.794 Done uploading graph data files 2025-07-23 19:46:09.794 FTP[Int]: Uploading daily graph data files 2025-07-23 19:46:09.794 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 572 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:46:09.843 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:46:09.843 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:46:20.746 Realtime[16]: Uploading - realtime.txt 2025-07-23 19:46:20.746 FTP[16]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,217) Status: Connecting to 69.16.238.59:31705 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:46:20.988 FTP[16]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:21.037 FTP[16]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:46:21.134 FTP[16]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:46:21.134 Realtime[16]: Uploading - realtimegauges.txt 2025-07-23 19:46:21.134 FTP[16]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,159) Status: Connecting to 69.16.238.59:34463 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:46:21.392 FTP[16]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:21.455 FTP[16]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:46:21.553 FTP[16]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:46:21.553 Realtime[16]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:46:21.553 FTP[16]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,35) Status: Connecting to 69.16.238.59:31523 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:46:21.794 FTP[16]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:46:50.747 Realtime[17]: Uploading - realtime.txt 2025-07-23 19:46:50.747 FTP[17]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,214) Status: Connecting to 69.16.238.59:31702 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:46:50.989 FTP[17]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:51.053 FTP[17]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:46:51.150 FTP[17]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:46:51.150 Realtime[17]: Uploading - realtimegauges.txt 2025-07-23 19:46:51.150 FTP[17]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,95) Status: Connecting to 69.16.238.59:30559 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:46:51.393 FTP[17]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:46:51.457 FTP[17]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:46:51.554 FTP[17]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:46:51.554 Realtime[17]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:46:51.554 FTP[17]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,24) Status: Connecting to 69.16.238.59:34584 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:46:51.810 FTP[17]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:47:00.518 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 18:47. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:47:00.880 FTP[Int]: Uploading Extra files 2025-07-23 19:47:00.880 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,132) Status: Connecting to 69.16.238.59:32900 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:47:01.236 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:01.284 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:47:01.396 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:47:01.396 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,255) Status: Connecting to 69.16.238.59:34815 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:47:01.656 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.116 seconds (measured here), 220.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:01.763 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:47:01.860 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:47:01.860 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,139) Status: Connecting to 69.16.238.59:34187 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:47:02.114 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:02.272 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:47:02.373 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:47:02.373 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,50) Status: Connecting to 69.16.238.59:30514 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:47:03.385 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.872 seconds (measured here), 499.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:03.484 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:47:03.585 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:47:03.585 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,202) Status: Connecting to 69.16.238.59:31178 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:47:03.851 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:03.901 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:47:04.001 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:47:04.001 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,229) Status: Connecting to 69.16.238.59:33253 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:47:04.260 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 298.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:04.365 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:47:04.466 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:47:04.466 FTP[Int]: Uploading standard Data file 2025-07-23 19:47:04.466 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,47) Status: Connecting to 69.16.238.59:31279 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:04.714 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 226.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:04.778 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:04.863 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:47:04.863 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,234) Status: Connecting to 69.16.238.59:30954 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:47:05.114 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:05.173 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:47:05.267 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:47:05.267 Done uploading standard Data file 2025-07-23 19:47:05.267 FTP[Int]: Uploading graph data files 2025-07-23 19:47:05.267 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,140) Status: Connecting to 69.16.238.59:34700 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:05.515 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:05.565 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:05.665 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:47:05.665 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,134) Status: Connecting to 69.16.238.59:33926 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:05.897 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:05.960 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:06.046 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:47:06.046 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,45) Status: Connecting to 69.16.238.59:30765 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:06.298 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 31.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:06.347 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:06.447 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:47:06.447 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,56) Status: Connecting to 69.16.238.59:30264 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:06.705 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:06.748 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:06.854 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:47:06.854 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,120) Status: Connecting to 69.16.238.59:32632 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:07.099 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:07.156 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:07.253 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:47:07.253 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,29) Status: Connecting to 69.16.238.59:31261 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:07.496 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:07.545 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:07.647 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:47:07.647 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,205) Status: Connecting to 69.16.238.59:30157 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:07.895 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:07.932 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:08.043 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:47:08.043 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,217) Status: Connecting to 69.16.238.59:32217 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:08.282 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 353.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:08.337 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:08.415 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:47:08.415 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,245) Status: Connecting to 69.16.238.59:30197 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:08.666 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:08.714 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:08.815 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:47:08.815 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,32) Status: Connecting to 69.16.238.59:32800 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:09.063 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 10.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:09.116 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:09.221 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:47:09.222 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,163) Status: Connecting to 69.16.238.59:30115 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:09.449 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 331.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:09.513 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:09.614 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:47:09.614 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,124) Status: Connecting to 69.16.238.59:32124 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:47:09.866 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:09.918 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:47:10.016 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:47:10.016 Done uploading graph data files 2025-07-23 19:47:10.016 FTP[Int]: Uploading daily graph data files 2025-07-23 19:47:10.016 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 572 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:47:10.057 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:47:10.057 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:47:20.764 Realtime[18]: Uploading - realtime.txt 2025-07-23 19:47:20.764 FTP[18]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,98) Status: Connecting to 69.16.238.59:33890 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:47:21.007 FTP[18]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:21.056 FTP[18]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:47:21.153 FTP[18]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:47:21.153 Realtime[18]: Uploading - realtimegauges.txt 2025-07-23 19:47:21.153 FTP[18]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,90) Status: Connecting to 69.16.238.59:33882 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:47:21.411 FTP[18]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.079 seconds (measured here), 20.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:21.501 FTP[18]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:47:21.595 FTP[18]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:47:21.595 Realtime[18]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:47:21.595 FTP[18]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,82) Status: Connecting to 69.16.238.59:34898 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:47:21.846 FTP[18]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:47:50.749 Realtime[19]: Uploading - realtime.txt 2025-07-23 19:47:50.749 FTP[19]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,38) Status: Connecting to 69.16.238.59:34342 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:47:50.991 FTP[19]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:51.057 FTP[19]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:47:51.151 FTP[19]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:47:51.151 Realtime[19]: Uploading - realtimegauges.txt 2025-07-23 19:47:51.151 FTP[19]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,170) Status: Connecting to 69.16.238.59:32682 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:47:51.393 FTP[19]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:47:51.454 FTP[19]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:47:51.553 FTP[19]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:47:51.553 Realtime[19]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:47:51.553 FTP[19]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,174) Status: Connecting to 69.16.238.59:32686 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:47:51.798 FTP[19]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:48:00.300 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 18:48. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:48:00.664 FTP[Int]: Uploading Extra files 2025-07-23 19:48:00.664 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:48:01.008 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:01.072 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:48:01.169 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:48:01.169 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,161) Status: Connecting to 69.16.238.59:33697 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:48:01.410 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 234.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:01.523 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:48:01.620 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:48:01.620 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,123) Status: Connecting to 69.16.238.59:31355 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:48:01.878 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:02.072 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:48:02.169 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:48:02.169 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,95) Status: Connecting to 69.16.238.59:30815 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:48:03.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.860 seconds (measured here), 506.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:03.290 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:48:03.386 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:48:03.386 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,40) Status: Connecting to 69.16.238.59:31016 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:48:03.644 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:03.700 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:48:03.796 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:48:03.796 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,169) Status: Connecting to 69.16.238.59:33961 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:48:04.045 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.151 seconds (measured here), 224.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:04.198 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:48:04.300 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:48:04.300 FTP[Int]: Uploading standard Data file 2025-07-23 19:48:04.300 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,254) Status: Connecting to 69.16.238.59:31742 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:04.552 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:04.613 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:04.713 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:48:04.713 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,182) Status: Connecting to 69.16.238.59:33974 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:48:04.963 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:05.018 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:48:05.115 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:48:05.115 Done uploading standard Data file 2025-07-23 19:48:05.115 FTP[Int]: Uploading graph data files 2025-07-23 19:48:05.115 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,121) Status: Connecting to 69.16.238.59:32889 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:05.361 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:05.415 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:05.511 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:48:05.511 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,130) Status: Connecting to 69.16.238.59:32130 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:05.765 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:05.816 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:05.917 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:48:05.917 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,229) Status: Connecting to 69.16.238.59:31205 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:06.164 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 33.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:06.212 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:06.309 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:48:06.309 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,9) Status: Connecting to 69.16.238.59:32521 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:06.548 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:06.618 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:06.712 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:48:06.712 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,208) Status: Connecting to 69.16.238.59:32464 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:06.956 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 8.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:07.004 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:07.100 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:48:07.100 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,68) Status: Connecting to 69.16.238.59:32580 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:07.357 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 8.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:07.407 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:07.502 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:48:07.502 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,245) Status: Connecting to 69.16.238.59:32245 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:07.748 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:07.807 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:07.908 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:48:07.908 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,90) Status: Connecting to 69.16.238.59:32090 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:08.150 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.83 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:08.214 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:08.311 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:48:08.311 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,18) Status: Connecting to 69.16.238.59:33042 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:08.567 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:08.615 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:08.715 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:48:08.715 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,255) Status: Connecting to 69.16.238.59:33535 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:08.957 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 11.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:09.006 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:09.119 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:48:09.119 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,41) Status: Connecting to 69.16.238.59:33065 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:09.361 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 330.61 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:09.426 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:09.525 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:48:09.525 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,135) Status: Connecting to 69.16.238.59:33159 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:48:09.765 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:09.814 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:48:09.911 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:48:09.911 Done uploading graph data files 2025-07-23 19:48:09.911 FTP[Int]: Uploading daily graph data files 2025-07-23 19:48:09.911 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 573 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:48:09.959 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:48:09.959 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:48:20.765 Realtime[20]: Uploading - realtime.txt 2025-07-23 19:48:20.765 FTP[20]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,123) Status: Connecting to 69.16.238.59:33915 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:48:21.022 FTP[20]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:21.070 FTP[20]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:48:21.167 FTP[20]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:48:21.167 Realtime[20]: Uploading - realtimegauges.txt 2025-07-23 19:48:21.167 FTP[20]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,103) Status: Connecting to 69.16.238.59:32615 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:48:21.408 FTP[20]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:21.456 FTP[20]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:48:21.569 FTP[20]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:48:21.569 Realtime[20]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:48:21.569 FTP[20]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,195) Status: Connecting to 69.16.238.59:33219 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:48:21.816 FTP[20]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:48:50.796 Realtime[21]: Uploading - realtime.txt 2025-07-23 19:48:50.796 FTP[21]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,163) Status: Connecting to 69.16.238.59:30115 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:48:51.039 FTP[21]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:51.087 FTP[21]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:48:51.197 FTP[21]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:48:51.197 Realtime[21]: Uploading - realtimegauges.txt 2025-07-23 19:48:51.197 FTP[21]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,153) Status: Connecting to 69.16.238.59:32409 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:48:51.439 FTP[21]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:48:51.503 FTP[21]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:48:51.600 FTP[21]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:48:51.600 Realtime[21]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:48:51.600 FTP[21]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,43) Status: Connecting to 69.16.238.59:30251 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:48:51.859 FTP[21]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:49:00.147 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 18:49. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:49:00.502 FTP[Int]: Uploading Extra files 2025-07-23 19:49:00.502 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,100) Status: Connecting to 69.16.238.59:34660 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:49:00.840 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:00.888 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:49:00.984 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:49:00.984 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,140) Status: Connecting to 69.16.238.59:31628 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:49:01.230 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:01.343 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:49:01.440 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:49:01.440 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,156) Status: Connecting to 69.16.238.59:33948 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:49:01.663 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 240.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:01.882 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:49:01.967 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:49:01.967 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,69) Status: Connecting to 69.16.238.59:34117 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:49:02.964 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.854 seconds (measured here), 510.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:03.068 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:49:03.161 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:49:03.162 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,122) Status: Connecting to 69.16.238.59:30842 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:49:03.397 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:03.447 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:49:03.537 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:49:03.537 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,180) Status: Connecting to 69.16.238.59:31412 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:49:03.766 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:03.878 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:49:03.971 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:49:03.971 FTP[Int]: Uploading standard Data file 2025-07-23 19:49:03.971 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,79) Status: Connecting to 69.16.238.59:30031 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:04.206 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:04.256 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:04.351 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:49:04.351 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,179) Status: Connecting to 69.16.238.59:31155 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:49:04.587 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:04.636 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:49:04.734 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:49:04.734 Done uploading standard Data file 2025-07-23 19:49:04.734 FTP[Int]: Uploading graph data files 2025-07-23 19:49:04.734 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,226) Status: Connecting to 69.16.238.59:31202 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:04.954 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:05.018 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:05.116 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:49:05.116 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,152) Status: Connecting to 69.16.238.59:30104 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:05.343 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 6.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:05.391 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:05.487 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:49:05.487 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,120) Status: Connecting to 69.16.238.59:31608 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:05.742 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 33.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:05.778 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:05.875 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:49:05.875 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,23) Status: Connecting to 69.16.238.59:31511 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:06.117 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:06.165 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:06.262 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:49:06.262 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,197) Status: Connecting to 69.16.238.59:30405 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:06.487 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 9.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:06.535 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:06.632 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:49:06.632 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,57) Status: Connecting to 69.16.238.59:31801 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:06.872 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 9.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:06.920 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:07.016 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:49:07.016 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,57) Status: Connecting to 69.16.238.59:31289 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:07.251 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 8.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:07.293 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:07.389 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:49:07.389 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,227) Status: Connecting to 69.16.238.59:31715 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:07.615 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:07.676 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:07.756 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:49:07.756 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,101) Status: Connecting to 69.16.238.59:31845 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:07.996 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:08.047 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:08.142 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:49:08.142 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,135) Status: Connecting to 69.16.238.59:31879 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:08.375 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 13.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:08.423 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:08.520 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:49:08.520 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,239) Status: Connecting to 69.16.238.59:34543 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:08.744 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.52 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:08.792 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:08.889 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:49:08.889 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,181) Status: Connecting to 69.16.238.59:32949 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:49:09.116 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:09.177 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:49:09.263 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:49:09.263 Done uploading graph data files 2025-07-23 19:49:09.263 FTP[Int]: Uploading daily graph data files 2025-07-23 19:49:09.263 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 573 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:49:09.311 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:49:09.311 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:49:20.809 Realtime[22]: Uploading - realtime.txt 2025-07-23 19:49:20.809 FTP[22]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,214) Status: Connecting to 69.16.238.59:30678 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:49:21.055 FTP[22]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:21.105 FTP[22]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:49:21.209 FTP[22]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:49:21.209 Realtime[22]: Uploading - realtimegauges.txt 2025-07-23 19:49:21.209 FTP[22]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,243) Status: Connecting to 69.16.238.59:34291 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:49:21.454 FTP[22]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:21.505 FTP[22]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:49:21.606 FTP[22]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:49:21.606 Realtime[22]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:49:21.606 FTP[22]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,137) Status: Connecting to 69.16.238.59:34185 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:49:21.854 FTP[22]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:49:50.812 Realtime[23]: Uploading - realtime.txt 2025-07-23 19:49:50.812 FTP[23]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,94) Status: Connecting to 69.16.238.59:31326 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:49:51.054 FTP[23]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:51.118 FTP[23]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:49:51.215 FTP[23]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:49:51.215 Realtime[23]: Uploading - realtimegauges.txt 2025-07-23 19:49:51.215 FTP[23]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,43) Status: Connecting to 69.16.238.59:30763 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:49:51.458 FTP[23]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 27.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:49:51.530 FTP[23]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:49:51.619 FTP[23]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:49:51.619 Realtime[23]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:49:51.619 FTP[23]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,93) Status: Connecting to 69.16.238.59:32861 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:49:51.875 FTP[23]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:50:00.441 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 18:50. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:50:00.810 FTP[Int]: Uploading Extra files 2025-07-23 19:50:00.810 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,254) Status: Connecting to 69.16.238.59:34558 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:50:01.163 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:01.227 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:50:01.324 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:50:01.324 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,149) Status: Connecting to 69.16.238.59:30357 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:50:01.593 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:01.698 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:50:01.794 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:50:01.794 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,68) Status: Connecting to 69.16.238.59:34884 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:50:02.051 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:02.195 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:50:02.308 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:50:02.308 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,195) Status: Connecting to 69.16.238.59:31427 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:50:02.796 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.304 seconds (measured here), 1.40 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:02.860 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:50:02.957 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:50:02.957 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,30) Status: Connecting to 69.16.238.59:33822 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:50:03.215 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:03.273 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:50:03.361 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:50:03.361 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,80) Status: Connecting to 69.16.238.59:31568 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:50:03.618 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.118 seconds (measured here), 287.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:03.746 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:50:03.826 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:50:03.826 FTP[Int]: Uploading standard Data file 2025-07-23 19:50:03.826 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,67) Status: Connecting to 69.16.238.59:31555 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:04.081 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:04.129 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:04.225 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:50:04.225 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,109) Status: Connecting to 69.16.238.59:33389 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:50:04.482 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:04.530 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:50:04.632 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:50:04.632 Done uploading standard Data file 2025-07-23 19:50:04.632 FTP[Int]: Uploading graph data files 2025-07-23 19:50:04.632 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,87) Status: Connecting to 69.16.238.59:31319 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:04.882 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:04.948 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:05.044 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:50:05.044 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,55) Status: Connecting to 69.16.238.59:33847 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:05.285 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:05.348 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:05.442 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:50:05.442 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,213) Status: Connecting to 69.16.238.59:32725 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:05.693 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 39.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:05.748 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:05.842 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:50:05.842 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,77) Status: Connecting to 69.16.238.59:32845 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:06.092 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:06.142 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:06.245 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:50:06.245 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,202) Status: Connecting to 69.16.238.59:31434 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:06.493 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 9.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:06.542 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:06.643 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:50:06.643 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,159) Status: Connecting to 69.16.238.59:33183 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:06.893 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 9.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:06.952 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:07.052 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:50:07.052 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,25) Status: Connecting to 69.16.238.59:34073 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:07.294 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 8.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:07.358 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:07.455 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:50:07.455 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,129) Status: Connecting to 69.16.238.59:32897 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:07.698 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 352.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:07.762 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:07.865 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:50:07.865 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,183) Status: Connecting to 69.16.238.59:33463 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:08.111 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:08.166 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:08.267 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:50:08.267 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,41) Status: Connecting to 69.16.238.59:32297 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:08.510 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 14.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:08.559 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:08.659 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:50:08.659 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,191) Status: Connecting to 69.16.238.59:31679 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:08.893 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:08.957 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:09.054 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:50:09.054 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,158) Status: Connecting to 69.16.238.59:30110 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:50:09.297 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 82.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:09.345 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:50:09.442 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:50:09.442 Done uploading graph data files 2025-07-23 19:50:09.442 FTP[Int]: Uploading daily graph data files 2025-07-23 19:50:09.442 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 573 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:50:09.491 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:50:09.491 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:50:20.812 Realtime[24]: Uploading - realtime.txt 2025-07-23 19:50:20.812 FTP[24]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,142) Status: Connecting to 69.16.238.59:30350 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:50:21.052 FTP[24]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:21.102 FTP[24]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:50:21.202 FTP[24]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:50:21.202 Realtime[24]: Uploading - realtimegauges.txt 2025-07-23 19:50:21.202 FTP[24]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,99) Status: Connecting to 69.16.238.59:31331 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:50:21.438 FTP[24]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:21.503 FTP[24]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:50:21.600 FTP[24]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:50:21.600 Realtime[24]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:50:21.600 FTP[24]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,221) Status: Connecting to 69.16.238.59:30685 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:50:21.843 FTP[24]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:50:50.812 Realtime[25]: Uploading - realtime.txt 2025-07-23 19:50:50.812 FTP[25]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,15) Status: Connecting to 69.16.238.59:31503 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:50:51.055 FTP[25]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:51.103 FTP[25]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:50:51.217 FTP[25]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:50:51.217 Realtime[25]: Uploading - realtimegauges.txt 2025-07-23 19:50:51.217 FTP[25]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,17) Status: Connecting to 69.16.238.59:32017 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:50:51.459 FTP[25]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:50:51.508 FTP[25]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:50:51.605 FTP[25]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:50:51.605 Realtime[25]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:50:51.605 FTP[25]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,26) Status: Connecting to 69.16.238.59:31002 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:50:51.861 FTP[25]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:51:00.505 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 18:51. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:51:00.857 FTP[Int]: Uploading Extra files 2025-07-23 19:51:00.857 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,159) Status: Connecting to 69.16.238.59:33695 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:51:01.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 210.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:01.240 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:51:01.338 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:51:01.338 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,43) Status: Connecting to 69.16.238.59:32555 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:51:01.575 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:01.682 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:51:01.796 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:51:01.796 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,216) Status: Connecting to 69.16.238.59:30168 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:51:02.039 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.199 seconds (measured here), 241.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:02.232 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:51:02.328 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:51:02.328 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,160) Status: Connecting to 69.16.238.59:33440 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:51:03.214 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.744 seconds (measured here), 0.57 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:03.311 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:51:03.409 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:51:03.409 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,166) Status: Connecting to 69.16.238.59:32934 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:51:03.649 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:03.699 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:51:03.779 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:51:03.779 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,69) Status: Connecting to 69.16.238.59:30277 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:51:04.021 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:04.117 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:51:04.214 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:51:04.214 FTP[Int]: Uploading standard Data file 2025-07-23 19:51:04.214 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,179) Status: Connecting to 69.16.238.59:33715 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:04.439 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 254.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:04.503 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:04.600 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:51:04.600 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,168) Status: Connecting to 69.16.238.59:34728 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:51:04.828 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 1.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:04.892 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:51:04.989 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:51:04.989 Done uploading standard Data file 2025-07-23 19:51:04.989 FTP[Int]: Uploading graph data files 2025-07-23 19:51:04.989 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,33) Status: Connecting to 69.16.238.59:33569 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:05.220 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:05.274 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:05.354 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:51:05.354 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,226) Status: Connecting to 69.16.238.59:32738 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:05.596 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:05.645 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:05.729 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:51:05.729 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,213) Status: Connecting to 69.16.238.59:31957 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:05.970 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 44.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:06.018 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:06.115 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:51:06.115 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,112) Status: Connecting to 69.16.238.59:31600 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:06.342 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:06.390 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:06.487 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:51:06.487 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,121) Status: Connecting to 69.16.238.59:32121 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:06.731 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 11.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:06.780 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:06.876 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:51:06.876 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,85) Status: Connecting to 69.16.238.59:33621 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:07.102 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 11.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:07.155 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:07.248 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:51:07.248 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,147) Status: Connecting to 69.16.238.59:30355 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:07.489 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 10.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:07.538 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:07.636 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:51:07.636 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,229) Status: Connecting to 69.16.238.59:34021 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:07.875 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 379.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:07.923 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:08.019 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:51:08.019 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,207) Status: Connecting to 69.16.238.59:31183 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:08.245 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:08.293 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:08.390 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:51:08.390 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,233) Status: Connecting to 69.16.238.59:30697 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:08.631 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 16.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:08.678 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:08.762 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:51:08.762 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,2) Status: Connecting to 69.16.238.59:34306 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:09.005 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:09.053 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:09.149 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:51:09.149 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,127) Status: Connecting to 69.16.238.59:31615 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:51:09.375 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 81.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:09.439 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:51:09.519 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:51:09.519 Done uploading graph data files 2025-07-23 19:51:09.519 FTP[Int]: Uploading daily graph data files 2025-07-23 19:51:09.519 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 574 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:51:09.568 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:51:09.568 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:51:20.828 Realtime[26]: Uploading - realtime.txt 2025-07-23 19:51:20.828 FTP[26]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,14) Status: Connecting to 69.16.238.59:33294 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:51:21.070 FTP[26]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:21.134 FTP[26]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:51:21.230 FTP[26]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:51:21.230 Realtime[26]: Uploading - realtimegauges.txt 2025-07-23 19:51:21.230 FTP[26]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,34) Status: Connecting to 69.16.238.59:33314 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:51:21.471 FTP[26]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:21.538 FTP[26]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:51:21.633 FTP[26]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:51:21.633 Realtime[26]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:51:21.633 FTP[26]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,216) Status: Connecting to 69.16.238.59:31704 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:51:21.875 FTP[26]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:51:50.828 Realtime[27]: Uploading - realtime.txt 2025-07-23 19:51:50.828 FTP[27]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,101) Status: Connecting to 69.16.238.59:32613 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:51:51.070 FTP[27]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:51.119 FTP[27]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:51:51.215 FTP[27]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:51:51.215 Realtime[27]: Uploading - realtimegauges.txt 2025-07-23 19:51:51.215 FTP[27]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,51) Status: Connecting to 69.16.238.59:34867 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:51:51.473 FTP[27]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:51:51.522 FTP[27]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:51:51.619 FTP[27]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:51:51.619 Realtime[27]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:51:51.619 FTP[27]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,153) Status: Connecting to 69.16.238.59:31385 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:51:51.860 FTP[27]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:52:00.196 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 18:52. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:52:00.547 FTP[Int]: Uploading Extra files 2025-07-23 19:52:00.547 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,19) Status: Connecting to 69.16.238.59:32275 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:52:00.891 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:00.940 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:52:01.041 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:52:01.041 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,122) Status: Connecting to 69.16.238.59:32378 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:52:01.282 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:01.388 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:52:01.483 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:52:01.483 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,238) Status: Connecting to 69.16.238.59:32750 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:52:01.714 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:01.910 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:52:02.004 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:52:02.004 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,132) Status: Connecting to 69.16.238.59:34692 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:52:03.010 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.879 seconds (measured here), 495.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:03.107 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:52:03.203 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:52:03.203 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,56) Status: Connecting to 69.16.238.59:34104 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:52:03.460 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 10.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:03.509 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:52:03.605 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:52:03.605 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,62) Status: Connecting to 69.16.238.59:32830 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:52:03.826 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:03.938 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:52:04.034 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:52:04.034 FTP[Int]: Uploading standard Data file 2025-07-23 19:52:04.034 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,117) Status: Connecting to 69.16.238.59:31861 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:04.274 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 254.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:04.323 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:04.420 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:52:04.420 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,7) Status: Connecting to 69.16.238.59:33287 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:52:04.657 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:04.698 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:52:04.794 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:52:04.794 Done uploading standard Data file 2025-07-23 19:52:04.794 FTP[Int]: Uploading graph data files 2025-07-23 19:52:04.794 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,55) Status: Connecting to 69.16.238.59:34359 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:05.031 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:05.079 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:05.161 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:52:05.161 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,221) Status: Connecting to 69.16.238.59:33501 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:05.403 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:05.451 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:05.548 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:52:05.548 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,241) Status: Connecting to 69.16.238.59:30449 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:05.779 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 50.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:05.831 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:05.907 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:52:05.907 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,5) Status: Connecting to 69.16.238.59:33541 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:06.146 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 6.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:06.205 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:06.290 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:52:06.290 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,125) Status: Connecting to 69.16.238.59:34429 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:06.527 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:06.575 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:06.678 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:52:06.678 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,7) Status: Connecting to 69.16.238.59:33543 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:06.937 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:06.985 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:07.081 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:52:07.081 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,118) Status: Connecting to 69.16.238.59:31606 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:07.321 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 11.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:07.369 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:07.449 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:52:07.449 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,95) Status: Connecting to 69.16.238.59:31583 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:07.683 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 368.03 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:07.742 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:07.827 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:52:07.827 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,25) Status: Connecting to 69.16.238.59:33817 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:08.070 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:08.118 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:08.214 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:52:08.214 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,217) Status: Connecting to 69.16.238.59:30169 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:08.456 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 16.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:08.505 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:08.601 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:52:08.601 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,175) Status: Connecting to 69.16.238.59:33199 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:08.828 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:08.876 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:08.974 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:52:08.974 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,84) Status: Connecting to 69.16.238.59:33876 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:52:09.199 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 88.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:09.248 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:52:09.344 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:52:09.344 Done uploading graph data files 2025-07-23 19:52:09.344 FTP[Int]: Uploading daily graph data files 2025-07-23 19:52:09.344 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 574 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:52:09.392 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:52:09.392 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:52:20.845 Realtime[28]: Uploading - realtime.txt 2025-07-23 19:52:20.845 FTP[28]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,154) Status: Connecting to 69.16.238.59:31130 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:52:21.083 FTP[28]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:21.131 FTP[28]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:52:21.228 FTP[28]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:52:21.228 Realtime[28]: Uploading - realtimegauges.txt 2025-07-23 19:52:21.228 FTP[28]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,237) Status: Connecting to 69.16.238.59:30445 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:52:21.486 FTP[28]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:21.552 FTP[28]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:52:21.649 FTP[28]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:52:21.649 Realtime[28]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:52:21.649 FTP[28]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,66) Status: Connecting to 69.16.238.59:34370 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:52:21.892 FTP[28]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:52:50.843 Realtime[29]: Uploading - realtime.txt 2025-07-23 19:52:50.843 FTP[29]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,72) Status: Connecting to 69.16.238.59:31048 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:52:51.086 FTP[29]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:51.141 FTP[29]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:52:51.231 FTP[29]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:52:51.231 Realtime[29]: Uploading - realtimegauges.txt 2025-07-23 19:52:51.231 FTP[29]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,158) Status: Connecting to 69.16.238.59:34462 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:52:51.490 FTP[29]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:52:51.538 FTP[29]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:52:51.652 FTP[29]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:52:51.652 Realtime[29]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:52:51.652 FTP[29]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,189) Status: Connecting to 69.16.238.59:30909 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:52:51.892 FTP[29]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:53:00.459 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 18:53. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:53:00.812 FTP[Int]: Uploading Extra files 2025-07-23 19:53:00.812 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,48) Status: Connecting to 69.16.238.59:34352 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:53:01.152 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:01.201 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:53:01.296 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:53:01.296 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,197) Status: Connecting to 69.16.238.59:33477 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:53:01.553 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 229.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:01.668 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:53:01.763 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:53:01.763 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,98) Status: Connecting to 69.16.238.59:30050 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:53:02.002 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.155 seconds (measured here), 308.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:02.162 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:53:02.257 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:53:02.257 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,159) Status: Connecting to 69.16.238.59:31903 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:53:03.255 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.858 seconds (measured here), 507.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:03.351 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:53:03.447 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:53:03.447 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,47) Status: Connecting to 69.16.238.59:33327 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:53:03.682 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:03.731 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:53:03.827 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:53:03.827 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,33) Status: Connecting to 69.16.238.59:34593 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:53:04.069 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 312.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:04.165 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:53:04.262 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:53:04.262 FTP[Int]: Uploading standard Data file 2025-07-23 19:53:04.262 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,253) Status: Connecting to 69.16.238.59:32509 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:04.505 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:04.554 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:04.660 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:53:04.660 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,188) Status: Connecting to 69.16.238.59:32956 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:53:04.893 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 1.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:04.941 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:53:05.038 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:53:05.038 Done uploading standard Data file 2025-07-23 19:53:05.038 FTP[Int]: Uploading graph data files 2025-07-23 19:53:05.038 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,214) Status: Connecting to 69.16.238.59:31702 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:05.263 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:05.312 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:05.409 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:53:05.409 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,167) Status: Connecting to 69.16.238.59:34983 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:05.635 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:05.682 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:05.778 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:53:05.778 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,35) Status: Connecting to 69.16.238.59:34851 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:06.021 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 53.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:06.070 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:06.167 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:53:06.167 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,192) Status: Connecting to 69.16.238.59:33984 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:06.393 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 6.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:06.441 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:06.538 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:53:06.538 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,60) Status: Connecting to 69.16.238.59:34876 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:06.778 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:06.826 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:06.922 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:53:06.922 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,252) Status: Connecting to 69.16.238.59:32764 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:07.164 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:07.213 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:07.309 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:53:07.309 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,222) Status: Connecting to 69.16.238.59:33758 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:07.534 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:07.595 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:07.688 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:53:07.689 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,215) Status: Connecting to 69.16.238.59:31447 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:07.908 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:07.956 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:08.053 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:53:08.053 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,67) Status: Connecting to 69.16.238.59:32323 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:08.290 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:08.338 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:08.434 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:53:08.434 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,6) Status: Connecting to 69.16.238.59:31238 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:08.673 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 18.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:08.714 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:08.811 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:53:08.811 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,167) Status: Connecting to 69.16.238.59:33447 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:09.037 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 356.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:09.086 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:09.181 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:53:09.181 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,38) Status: Connecting to 69.16.238.59:31782 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:53:09.422 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:09.470 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:53:09.550 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:53:09.550 Done uploading graph data files 2025-07-23 19:53:09.550 FTP[Int]: Uploading daily graph data files 2025-07-23 19:53:09.550 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 574 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:53:09.598 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:53:09.598 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:53:20.859 Realtime[30]: Uploading - realtime.txt 2025-07-23 19:53:20.859 FTP[30]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,21) Status: Connecting to 69.16.238.59:33045 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:53:21.101 FTP[30]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:21.149 FTP[30]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:53:21.261 FTP[30]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:53:21.261 Realtime[30]: Uploading - realtimegauges.txt 2025-07-23 19:53:21.261 FTP[30]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,162) Status: Connecting to 69.16.238.59:30882 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:53:21.500 FTP[30]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:21.549 FTP[30]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:53:21.652 FTP[30]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:53:21.652 Realtime[30]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:53:21.652 FTP[30]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,104) Status: Connecting to 69.16.238.59:32616 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:53:21.890 FTP[30]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:53:50.861 Realtime[31]: Uploading - realtime.txt 2025-07-23 19:53:50.861 FTP[31]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,146) Status: Connecting to 69.16.238.59:31122 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:53:51.103 FTP[31]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:51.152 FTP[31]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:53:51.257 FTP[31]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:53:51.257 Realtime[31]: Uploading - realtimegauges.txt 2025-07-23 19:53:51.257 FTP[31]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,52) Status: Connecting to 69.16.238.59:33076 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:53:51.501 FTP[31]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:53:51.553 FTP[31]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:53:51.654 FTP[31]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:53:51.654 Realtime[31]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:53:51.654 FTP[31]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,124) Status: Connecting to 69.16.238.59:32380 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:53:51.899 FTP[31]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:54:00.332 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 18:54. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:54:00.684 FTP[Int]: Uploading Extra files 2025-07-23 19:54:00.684 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,168) Status: Connecting to 69.16.238.59:32936 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:54:01.010 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 200.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:01.058 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:54:01.155 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:54:01.155 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,24) Status: Connecting to 69.16.238.59:30744 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:54:01.381 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:01.494 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:54:01.575 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:54:01.575 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,21) Status: Connecting to 69.16.238.59:34837 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:54:01.816 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:01.977 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:54:02.074 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:54:02.074 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,197) Status: Connecting to 69.16.238.59:31941 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:54:03.122 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.908 seconds (measured here), 479.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:03.219 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:54:03.300 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:54:03.300 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,53) Status: Connecting to 69.16.238.59:33333 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:54:03.558 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:03.607 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:54:03.704 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:54:03.704 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,236) Status: Connecting to 69.16.238.59:32492 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:54:03.928 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:04.041 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:54:04.138 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:54:04.138 FTP[Int]: Uploading standard Data file 2025-07-23 19:54:04.138 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,87) Status: Connecting to 69.16.238.59:34903 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:04.363 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 256.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:04.427 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:04.524 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:54:04.524 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,101) Status: Connecting to 69.16.238.59:33125 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:54:04.750 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:04.812 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:54:04.896 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:54:04.896 Done uploading standard Data file 2025-07-23 19:54:04.896 FTP[Int]: Uploading graph data files 2025-07-23 19:54:04.896 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,136) Status: Connecting to 69.16.238.59:33672 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:05.132 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 3.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:05.180 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:05.277 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:54:05.277 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,239) Status: Connecting to 69.16.238.59:31983 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:05.513 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:05.562 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:05.659 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:54:05.659 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,249) Status: Connecting to 69.16.238.59:32249 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:05.897 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 57.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:05.946 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:06.043 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:54:06.043 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,7) Status: Connecting to 69.16.238.59:33287 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:06.278 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:06.327 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:06.423 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:54:06.423 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,234) Status: Connecting to 69.16.238.59:32746 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:06.648 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 13.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:06.696 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:06.799 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:54:06.799 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,50) Status: Connecting to 69.16.238.59:30002 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:07.025 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 13.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:07.073 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:07.170 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:54:07.170 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,121) Status: Connecting to 69.16.238.59:31097 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:07.412 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:07.460 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:07.557 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:54:07.557 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,227) Status: Connecting to 69.16.238.59:33251 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:07.796 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 364.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:07.843 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:07.923 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:54:07.923 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,238) Status: Connecting to 69.16.238.59:32494 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:08.165 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:08.213 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:08.309 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:54:08.309 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,120) Status: Connecting to 69.16.238.59:30840 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:08.551 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 19.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:08.600 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:08.680 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:54:08.680 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,90) Status: Connecting to 69.16.238.59:33626 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:08.927 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 347.68 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:08.976 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:09.072 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:54:09.072 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,133) Status: Connecting to 69.16.238.59:31109 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:54:09.298 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.16 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:09.346 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:54:09.442 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:54:09.442 Done uploading graph data files 2025-07-23 19:54:09.442 FTP[Int]: Uploading daily graph data files 2025-07-23 19:54:09.442 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 575 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:54:09.491 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:54:09.491 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:54:20.849 Realtime[32]: Uploading - realtime.txt 2025-07-23 19:54:20.849 FTP[32]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,47) Status: Connecting to 69.16.238.59:30255 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:54:21.090 FTP[32]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:21.154 FTP[32]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:54:21.251 FTP[32]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:54:21.251 Realtime[32]: Uploading - realtimegauges.txt 2025-07-23 19:54:21.251 FTP[32]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,240) Status: Connecting to 69.16.238.59:34544 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:54:21.493 FTP[32]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:21.541 FTP[32]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:54:21.638 FTP[32]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:54:21.638 Realtime[32]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:54:21.638 FTP[32]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,215) Status: Connecting to 69.16.238.59:30679 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:54:21.896 FTP[32]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:54:50.880 Realtime[33]: Uploading - realtime.txt 2025-07-23 19:54:50.880 FTP[33]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,109) Status: Connecting to 69.16.238.59:33133 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:54:51.122 FTP[33]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:51.171 FTP[33]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:54:51.284 FTP[33]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:54:51.284 Realtime[33]: Uploading - realtimegauges.txt 2025-07-23 19:54:51.284 FTP[33]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,186) Status: Connecting to 69.16.238.59:34490 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:54:51.527 FTP[33]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:54:51.576 FTP[33]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:54:51.688 FTP[33]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:54:51.688 Realtime[33]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:54:51.688 FTP[33]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,213) Status: Connecting to 69.16.238.59:31957 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:54:51.928 FTP[33]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:55:00.162 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 18:55. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:55:00.535 FTP[Int]: Uploading Extra files 2025-07-23 19:55:00.535 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,22) Status: Connecting to 69.16.238.59:31254 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:55:00.857 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:00.912 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:55:00.997 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:55:00.997 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,235) Status: Connecting to 69.16.238.59:30187 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:55:01.232 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:01.343 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:55:01.443 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:55:01.443 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,202) Status: Connecting to 69.16.238.59:31690 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:55:01.683 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.182 seconds (measured here), 263.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:01.866 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:55:01.957 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:55:01.957 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,112) Status: Connecting to 69.16.238.59:30576 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:55:03.398 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 1.342 seconds (measured here), 324.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:03.536 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:55:03.635 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:55:03.635 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:55:03.873 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:03.922 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:55:04.013 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:55:04.013 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,58) Status: Connecting to 69.16.238.59:34106 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:55:04.238 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:04.350 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:55:04.449 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:55:04.449 FTP[Int]: Uploading standard Data file 2025-07-23 19:55:04.449 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,191) Status: Connecting to 69.16.238.59:33471 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:04.681 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:04.739 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:04.833 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:55:04.833 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,246) Status: Connecting to 69.16.238.59:32502 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:55:05.081 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:05.134 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:55:05.227 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:55:05.227 Done uploading standard Data file 2025-07-23 19:55:05.227 FTP[Int]: Uploading graph data files 2025-07-23 19:55:05.227 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,30) Status: Connecting to 69.16.238.59:32542 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:05.449 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:05.497 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:05.594 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:55:05.594 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,252) Status: Connecting to 69.16.238.59:31228 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:05.828 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:05.876 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:05.983 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:55:05.983 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,211) Status: Connecting to 69.16.238.59:30675 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:06.207 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 60.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:06.255 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:06.352 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:55:06.352 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,91) Status: Connecting to 69.16.238.59:32859 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:06.590 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:06.642 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:06.731 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:55:06.731 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,34) Status: Connecting to 69.16.238.59:32546 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:06.959 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 14.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:07.007 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:07.104 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:55:07.104 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,80) Status: Connecting to 69.16.238.59:33616 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:07.346 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 14.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:07.394 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:07.481 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:55:07.481 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,146) Status: Connecting to 69.16.238.59:31634 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:07.726 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 13.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:07.764 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:07.871 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:55:07.871 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,227) Status: Connecting to 69.16.238.59:31203 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:08.109 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:08.158 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:08.248 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:55:08.248 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,187) Status: Connecting to 69.16.238.59:31419 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:08.488 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:08.538 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:08.634 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:55:08.634 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,29) Status: Connecting to 69.16.238.59:30493 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:08.866 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 21.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:08.916 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:09.013 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:55:09.013 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,65) Status: Connecting to 69.16.238.59:30785 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:09.262 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.54 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:09.312 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:09.405 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:55:09.405 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,166) Status: Connecting to 69.16.238.59:32678 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:55:09.638 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:09.686 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:55:09.779 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:55:09.779 Done uploading graph data files 2025-07-23 19:55:09.779 FTP[Int]: Uploading daily graph data files 2025-07-23 19:55:09.779 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 575 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:55:09.826 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:55:09.826 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:55:20.898 Realtime[34]: Uploading - realtime.txt 2025-07-23 19:55:20.898 FTP[34]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,140) Status: Connecting to 69.16.238.59:31628 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:55:21.146 FTP[34]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:21.197 FTP[34]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:55:21.294 FTP[34]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:55:21.294 Realtime[34]: Uploading - realtimegauges.txt 2025-07-23 19:55:21.294 FTP[34]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,49) Status: Connecting to 69.16.238.59:34865 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:55:21.552 FTP[34]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:21.601 FTP[34]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:55:21.698 FTP[34]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:55:21.698 Realtime[34]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:55:21.698 FTP[34]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,246) Status: Connecting to 69.16.238.59:31222 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:55:21.939 FTP[34]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:55:50.899 Realtime[35]: Uploading - realtime.txt 2025-07-23 19:55:50.899 FTP[35]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,178) Status: Connecting to 69.16.238.59:30898 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:55:51.155 FTP[35]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:51.207 FTP[35]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:55:51.305 FTP[35]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:55:51.305 Realtime[35]: Uploading - realtimegauges.txt 2025-07-23 19:55:51.305 FTP[35]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,206) Status: Connecting to 69.16.238.59:33486 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:55:51.555 FTP[35]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:55:51.616 FTP[35]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:55:51.716 FTP[35]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:55:51.716 Realtime[35]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:55:51.716 FTP[35]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,191) Status: Connecting to 69.16.238.59:33983 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:55:51.966 FTP[35]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:56:00.471 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 18:56. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:56:00.834 FTP[Int]: Uploading Extra files 2025-07-23 19:56:00.834 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,203) Status: Connecting to 69.16.238.59:30923 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:56:01.178 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:01.237 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:56:01.334 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:56:01.334 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,233) Status: Connecting to 69.16.238.59:33769 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:56:01.582 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 244.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:01.688 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:56:01.788 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:56:01.788 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,11) Status: Connecting to 69.16.238.59:30219 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:56:02.042 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 249.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:02.235 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:56:02.331 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:56:02.332 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,19) Status: Connecting to 69.16.238.59:33811 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:56:03.333 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.884 seconds (measured here), 492.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:03.462 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:56:03.558 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:56:03.558 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,237) Status: Connecting to 69.16.238.59:34029 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:56:03.816 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 10.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:03.864 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:56:03.961 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:56:03.961 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,8) Status: Connecting to 69.16.238.59:32520 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:56:04.219 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 310.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:04.332 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:56:04.428 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:56:04.428 FTP[Int]: Uploading standard Data file 2025-07-23 19:56:04.428 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,112) Status: Connecting to 69.16.238.59:32112 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:04.671 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 212.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:04.735 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:04.832 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:56:04.832 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,244) Status: Connecting to 69.16.238.59:34804 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:56:05.090 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:05.141 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:56:05.235 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:56:05.235 Done uploading standard Data file 2025-07-23 19:56:05.235 FTP[Int]: Uploading graph data files 2025-07-23 19:56:05.235 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,210) Status: Connecting to 69.16.238.59:33234 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:05.477 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:05.526 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:05.622 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:56:05.622 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,132) Status: Connecting to 69.16.238.59:31876 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:05.881 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:05.930 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:06.027 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:56:06.027 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,86) Status: Connecting to 69.16.238.59:31574 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:06.269 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 60.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:06.333 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:06.429 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:56:06.429 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,121) Status: Connecting to 69.16.238.59:31865 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:06.687 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 7.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:06.735 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:06.832 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:56:06.832 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,26) Status: Connecting to 69.16.238.59:31770 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:07.090 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 11.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:07.139 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:07.236 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:56:07.236 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,97) Status: Connecting to 69.16.238.59:34145 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:07.479 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 13.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:07.528 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:07.624 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:56:07.624 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,219) Status: Connecting to 69.16.238.59:31195 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:07.880 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 12.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:07.945 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:08.042 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:56:08.042 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,212) Status: Connecting to 69.16.238.59:34004 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:08.285 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:08.344 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:08.430 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:56:08.430 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,112) Status: Connecting to 69.16.238.59:33392 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:08.688 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:08.738 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:08.832 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:56:08.832 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,174) Status: Connecting to 69.16.238.59:31150 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:09.092 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 16.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:09.140 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:09.237 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:56:09.237 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,37) Status: Connecting to 69.16.238.59:33573 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:09.479 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.71 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:09.527 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:09.624 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:56:09.624 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,35) Status: Connecting to 69.16.238.59:33059 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:56:09.881 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:09.929 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:56:10.026 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:56:10.026 Done uploading graph data files 2025-07-23 19:56:10.026 FTP[Int]: Uploading daily graph data files 2025-07-23 19:56:10.026 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 575 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:56:10.075 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:56:10.075 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:56:20.890 Realtime[36]: Uploading - realtime.txt 2025-07-23 19:56:20.890 FTP[36]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,132) Status: Connecting to 69.16.238.59:33412 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:56:21.139 FTP[36]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:21.191 FTP[36]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:56:21.287 FTP[36]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:56:21.288 Realtime[36]: Uploading - realtimegauges.txt 2025-07-23 19:56:21.288 FTP[36]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,92) Status: Connecting to 69.16.238.59:31580 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:56:21.536 FTP[36]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:21.589 FTP[36]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:56:21.688 FTP[36]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:56:21.688 Realtime[36]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:56:21.688 FTP[36]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,47) Status: Connecting to 69.16.238.59:34863 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:56:21.936 FTP[36]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:56:50.885 Realtime[37]: Uploading - realtime.txt 2025-07-23 19:56:50.885 FTP[37]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,116) Status: Connecting to 69.16.238.59:32116 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:56:51.139 FTP[37]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:51.191 FTP[37]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:56:51.294 FTP[37]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:56:51.294 Realtime[37]: Uploading - realtimegauges.txt 2025-07-23 19:56:51.294 FTP[37]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,251) Status: Connecting to 69.16.238.59:30971 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:56:51.543 FTP[37]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:56:51.616 FTP[37]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:56:51.722 FTP[37]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:56:51.722 Realtime[37]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:56:51.722 FTP[37]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,139) Status: Connecting to 69.16.238.59:31371 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:56:51.966 FTP[37]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:57:00.271 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 18:57. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:57:00.636 FTP[Int]: Uploading Extra files 2025-07-23 19:57:00.636 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,99) Status: Connecting to 69.16.238.59:30307 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:57:00.997 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:01.046 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:57:01.154 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:57:01.154 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,30) Status: Connecting to 69.16.238.59:30750 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:57:01.393 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:01.491 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:57:01.603 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:57:01.603 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,98) Status: Connecting to 69.16.238.59:33378 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:57:01.844 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.197 seconds (measured here), 243.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:02.048 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:57:02.145 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:57:02.145 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,152) Status: Connecting to 69.16.238.59:30360 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:57:03.179 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.926 seconds (measured here), 470.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:03.325 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:57:03.422 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:57:03.422 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,16) Status: Connecting to 69.16.238.59:34320 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:57:03.665 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:03.713 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:57:03.811 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:57:03.811 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,142) Status: Connecting to 69.16.238.59:31630 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:57:04.062 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 311.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:04.176 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:57:04.273 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:57:04.273 FTP[Int]: Uploading standard Data file 2025-07-23 19:57:04.273 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,77) Status: Connecting to 69.16.238.59:34637 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:04.512 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:04.576 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:04.673 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:57:04.673 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,214) Status: Connecting to 69.16.238.59:30422 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:57:04.928 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:04.980 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:57:05.076 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:57:05.076 Done uploading standard Data file 2025-07-23 19:57:05.076 FTP[Int]: Uploading graph data files 2025-07-23 19:57:05.076 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,193) Status: Connecting to 69.16.238.59:33473 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:05.311 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 3.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:05.376 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:05.473 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:57:05.473 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,30) Status: Connecting to 69.16.238.59:34334 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:05.715 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:05.763 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:05.861 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:57:05.861 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,197) Status: Connecting to 69.16.238.59:33477 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:06.105 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 59.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:06.157 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:06.253 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:57:06.253 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,226) Status: Connecting to 69.16.238.59:34018 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:06.509 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 8.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:06.558 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:06.655 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:57:06.655 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,139) Status: Connecting to 69.16.238.59:32139 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:06.909 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 15.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:06.948 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:07.060 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:57:07.060 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,50) Status: Connecting to 69.16.238.59:30770 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:07.312 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 12.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:07.377 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:07.474 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:57:07.474 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,58) Status: Connecting to 69.16.238.59:34106 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:07.715 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 14.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:07.763 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:07.860 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:57:07.860 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,225) Status: Connecting to 69.16.238.59:31713 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:08.108 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 353.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:08.157 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:08.268 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:57:08.268 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,193) Status: Connecting to 69.16.238.59:32193 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:08.509 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:08.558 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:08.653 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:57:08.653 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,43) Status: Connecting to 69.16.238.59:32299 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:08.916 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 21.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:08.965 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:09.062 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:57:09.062 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,79) Status: Connecting to 69.16.238.59:31311 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:09.302 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 337.35 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:09.366 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:09.461 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:57:09.461 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,136) Status: Connecting to 69.16.238.59:34184 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:57:09.702 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:09.766 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:57:09.855 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:57:09.855 Done uploading graph data files 2025-07-23 19:57:09.855 FTP[Int]: Uploading daily graph data files 2025-07-23 19:57:09.855 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 576 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:57:09.910 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:57:09.910 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:57:20.898 Realtime[38]: Uploading - realtime.txt 2025-07-23 19:57:20.898 FTP[38]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,60) Status: Connecting to 69.16.238.59:31036 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:57:21.140 FTP[38]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:21.194 FTP[38]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:57:21.301 FTP[38]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:57:21.301 Realtime[38]: Uploading - realtimegauges.txt 2025-07-23 19:57:21.301 FTP[38]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,23) Status: Connecting to 69.16.238.59:30231 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:57:21.542 FTP[38]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:21.591 FTP[38]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:57:21.703 FTP[38]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:57:21.703 Realtime[38]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:57:21.703 FTP[38]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,77) Status: Connecting to 69.16.238.59:30541 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:57:21.948 FTP[38]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:57:50.905 Realtime[39]: Uploading - realtime.txt 2025-07-23 19:57:50.905 FTP[39]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,115) Status: Connecting to 69.16.238.59:30067 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:57:51.148 FTP[39]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:51.204 FTP[39]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:57:51.293 FTP[39]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:57:51.293 Realtime[39]: Uploading - realtimegauges.txt 2025-07-23 19:57:51.293 FTP[39]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,25) Status: Connecting to 69.16.238.59:34073 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:57:51.532 FTP[39]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:57:51.580 FTP[39]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:57:51.676 FTP[39]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:57:51.676 Realtime[39]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:57:51.676 FTP[39]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,26) Status: Connecting to 69.16.238.59:34074 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:57:51.933 FTP[39]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:58:00.574 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 18:58. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:58:00.925 FTP[Int]: Uploading Extra files 2025-07-23 19:58:00.925 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,189) Status: Connecting to 69.16.238.59:34493 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:58:01.245 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:01.309 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:58:01.405 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:58:01.405 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,244) Status: Connecting to 69.16.238.59:30452 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:58:01.645 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 249.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:01.742 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:58:01.838 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:58:01.838 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,46) Status: Connecting to 69.16.238.59:31022 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:58:02.097 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.195 seconds (measured here), 246.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:02.291 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:58:02.404 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:58:02.404 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,198) Status: Connecting to 69.16.238.59:34246 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:58:03.468 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.913 seconds (measured here), 476.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:03.565 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:58:03.682 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:58:03.682 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,233) Status: Connecting to 69.16.238.59:34537 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:58:03.906 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:03.955 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:58:04.055 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:58:04.055 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,32) Status: Connecting to 69.16.238.59:33568 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:58:04.293 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:04.405 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:58:04.503 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:58:04.503 FTP[Int]: Uploading standard Data file 2025-07-23 19:58:04.503 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,1) Status: Connecting to 69.16.238.59:32769 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:04.725 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:04.789 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:04.886 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:58:04.886 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,128) Status: Connecting to 69.16.238.59:30592 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:58:05.106 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:05.166 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:58:05.250 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:58:05.250 Done uploading standard Data file 2025-07-23 19:58:05.250 FTP[Int]: Uploading graph data files 2025-07-23 19:58:05.250 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,179) Status: Connecting to 69.16.238.59:33971 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:05.492 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:05.532 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:05.628 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:58:05.628 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,130) Status: Connecting to 69.16.238.59:31362 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:05.871 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:05.919 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:06.016 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:58:06.016 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,122) Status: Connecting to 69.16.238.59:33658 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:06.242 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 61.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:06.306 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:06.402 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:58:06.402 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,160) Status: Connecting to 69.16.238.59:30880 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:06.629 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 8.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:06.677 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:06.758 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:58:06.758 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,210) Status: Connecting to 69.16.238.59:31954 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:07.004 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 16.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:07.053 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:07.142 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:58:07.142 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,177) Status: Connecting to 69.16.238.59:31665 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:07.383 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 17.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:07.428 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:07.532 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:58:07.532 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,236) Status: Connecting to 69.16.238.59:31980 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:07.790 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 14.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:07.842 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:07.927 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:58:07.927 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,56) Status: Connecting to 69.16.238.59:33592 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:08.169 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 368.08 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:08.217 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:08.298 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:58:08.298 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,65) Status: Connecting to 69.16.238.59:32065 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:08.549 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:08.604 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:08.696 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:58:08.696 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,145) Status: Connecting to 69.16.238.59:32401 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:08.921 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 25.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:08.970 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:09.067 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:58:09.067 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,185) Status: Connecting to 69.16.238.59:31161 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:09.326 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:09.374 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:09.471 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:58:09.471 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,170) Status: Connecting to 69.16.238.59:30378 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:58:09.710 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:09.758 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:58:09.855 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:58:09.855 Done uploading graph data files 2025-07-23 19:58:09.855 FTP[Int]: Uploading daily graph data files 2025-07-23 19:58:09.855 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 576 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:58:09.903 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:58:09.903 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:58:20.919 Realtime[40]: Uploading - realtime.txt 2025-07-23 19:58:20.919 FTP[40]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,4) Status: Connecting to 69.16.238.59:30212 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:58:21.145 FTP[40]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:21.209 FTP[40]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:58:21.305 FTP[40]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:58:21.305 Realtime[40]: Uploading - realtimegauges.txt 2025-07-23 19:58:21.305 FTP[40]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,84) Status: Connecting to 69.16.238.59:33620 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:58:21.565 FTP[40]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:21.615 FTP[40]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:58:21.711 FTP[40]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:58:21.711 Realtime[40]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:58:21.711 FTP[40]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,203) Status: Connecting to 69.16.238.59:33227 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:58:21.952 FTP[40]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:58:50.929 Realtime[41]: Uploading - realtime.txt 2025-07-23 19:58:50.929 FTP[41]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,142) Status: Connecting to 69.16.238.59:33678 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:58:51.169 FTP[41]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:51.217 FTP[41]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:58:51.314 FTP[41]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:58:51.314 Realtime[41]: Uploading - realtimegauges.txt 2025-07-23 19:58:51.314 FTP[41]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,135) Status: Connecting to 69.16.238.59:31623 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:58:51.570 FTP[41]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:58:51.616 FTP[41]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:58:51.728 FTP[41]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:58:51.728 Realtime[41]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:58:51.728 FTP[41]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,219) Status: Connecting to 69.16.238.59:32731 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:58:51.977 FTP[41]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 19:59:00.337 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 18:59. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 19:59:00.679 FTP[Int]: Uploading Extra files 2025-07-23 19:59:00.679 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,91) Status: Connecting to 69.16.238.59:32859 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 19:59:01.009 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 190.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:01.057 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 19:59:01.153 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 19:59:01.153 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,16) Status: Connecting to 69.16.238.59:30992 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 19:59:01.380 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.123 seconds (measured here), 208.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:01.508 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 19:59:01.621 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 19:59:01.621 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,108) Status: Connecting to 69.16.238.59:33644 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 19:59:01.864 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 300.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:02.010 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 19:59:02.107 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 19:59:02.107 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,203) Status: Connecting to 69.16.238.59:30155 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 19:59:03.156 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.951 seconds (measured here), 457.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:03.301 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 19:59:03.398 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 19:59:03.398 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,43) Status: Connecting to 69.16.238.59:32811 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 19:59:03.671 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 11.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:03.735 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 19:59:03.854 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 19:59:03.854 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,68) Status: Connecting to 69.16.238.59:32580 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 19:59:04.154 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:04.251 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 19:59:04.363 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 19:59:04.363 FTP[Int]: Uploading standard Data file 2025-07-23 19:59:04.363 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,87) Status: Connecting to 69.16.238.59:31063 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:04.604 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:04.653 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:04.749 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 19:59:04.749 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,247) Status: Connecting to 69.16.238.59:30967 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 19:59:04.993 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:05.041 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 19:59:05.150 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 19:59:05.150 Done uploading standard Data file 2025-07-23 19:59:05.150 FTP[Int]: Uploading graph data files 2025-07-23 19:59:05.150 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,87) Status: Connecting to 69.16.238.59:34647 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:05.388 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:05.436 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:05.547 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 19:59:05.547 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,211) Status: Connecting to 69.16.238.59:34771 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:05.762 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:05.824 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:05.913 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 19:59:05.913 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,239) Status: Connecting to 69.16.238.59:30191 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:06.153 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 70.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:06.202 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:06.298 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 19:59:06.298 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,77) Status: Connecting to 69.16.238.59:34637 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:06.521 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 9.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:06.569 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:06.665 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 19:59:06.665 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,251) Status: Connecting to 69.16.238.59:32507 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:06.898 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 17.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:06.947 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:07.043 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 19:59:07.043 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,161) Status: Connecting to 69.16.238.59:33441 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:07.283 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 17.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:07.331 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:07.428 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 19:59:07.428 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,161) Status: Connecting to 69.16.238.59:33953 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:07.653 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 16.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:07.709 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:07.798 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 19:59:07.798 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,94) Status: Connecting to 69.16.238.59:34398 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:08.060 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:08.109 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:08.205 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 19:59:08.205 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,78) Status: Connecting to 69.16.238.59:33870 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:08.431 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:08.494 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:08.591 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 19:59:08.591 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,12) Status: Connecting to 69.16.238.59:33036 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:08.827 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 26.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:08.865 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:08.962 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 19:59:08.962 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,200) Status: Connecting to 69.16.238.59:31944 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:09.203 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:09.251 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:09.348 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 19:59:09.348 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,130) Status: Connecting to 69.16.238.59:32130 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 19:59:09.571 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 85.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:09.619 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 19:59:09.715 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 19:59:09.715 Done uploading graph data files 2025-07-23 19:59:09.715 FTP[Int]: Uploading daily graph data files 2025-07-23 19:59:09.715 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 577 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 19:59:09.763 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 19:59:09.763 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:59:20.930 Realtime[42]: Uploading - realtime.txt 2025-07-23 19:59:20.930 FTP[42]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,239) Status: Connecting to 69.16.238.59:31983 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:59:21.163 FTP[42]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:21.218 FTP[42]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:59:21.323 FTP[42]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:59:21.323 Realtime[42]: Uploading - realtimegauges.txt 2025-07-23 19:59:21.323 FTP[42]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,199) Status: Connecting to 69.16.238.59:31431 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:59:21.581 FTP[42]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:21.629 FTP[42]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:59:21.726 FTP[42]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:59:21.726 Realtime[42]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:59:21.726 FTP[42]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,105) Status: Connecting to 69.16.238.59:33129 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:59:21.977 FTP[42]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 19:59:50.929 Realtime[43]: Uploading - realtime.txt 2025-07-23 19:59:50.929 FTP[43]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,119) Status: Connecting to 69.16.238.59:33655 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 19:59:51.167 FTP[43]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:51.215 FTP[43]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 19:59:51.311 FTP[43]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 19:59:51.311 Realtime[43]: Uploading - realtimegauges.txt 2025-07-23 19:59:51.311 FTP[43]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,45) Status: Connecting to 69.16.238.59:30253 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 19:59:51.568 FTP[43]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 19:59:51.622 FTP[43]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 19:59:51.712 FTP[43]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 19:59:51.712 Realtime[43]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 19:59:51.712 FTP[43]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,91) Status: Connecting to 69.16.238.59:30043 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 19:59:51.954 FTP[43]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:00:00.214 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:00. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:00:00.596 FTP[Int]: Uploading Extra files 2025-07-23 20:00:00.596 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,179) Status: Connecting to 69.16.238.59:32435 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:00:00.962 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:01.012 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:00:01.122 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:00:01.122 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,20) Status: Connecting to 69.16.238.59:31508 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:00:01.377 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:01.562 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:00:01.662 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:00:01.662 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,99) Status: Connecting to 69.16.238.59:34403 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:00:01.935 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.219 seconds (measured here), 219.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:02.128 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:00:02.240 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:00:02.240 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,100) Status: Connecting to 69.16.238.59:31588 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:00:03.286 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.923 seconds (measured here), 471.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:03.421 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:00:03.533 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:00:03.533 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,222) Status: Connecting to 69.16.238.59:31198 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:00:03.790 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 9.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:03.839 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:00:03.952 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:00:03.952 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,48) Status: Connecting to 69.16.238.59:30512 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:00:04.196 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 312.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:04.309 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:00:04.405 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:00:04.405 FTP[Int]: Uploading standard Data file 2025-07-23 20:00:04.405 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,94) Status: Connecting to 69.16.238.59:30814 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:04.677 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.075 seconds (measured here), 182.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:04.725 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:04.822 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:00:04.822 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,201) Status: Connecting to 69.16.238.59:31433 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:00:05.081 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:05.129 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:00:05.239 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:00:05.239 Done uploading standard Data file 2025-07-23 20:00:05.239 FTP[Int]: Uploading graph data files 2025-07-23 20:00:05.239 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,56) Status: Connecting to 69.16.238.59:30008 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:05.497 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:05.549 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:05.645 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:00:05.645 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,122) Status: Connecting to 69.16.238.59:31354 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:05.887 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:05.935 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:06.047 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:00:06.047 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,84) Status: Connecting to 69.16.238.59:30548 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:06.305 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.070 seconds (measured here), 53.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:06.369 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:06.466 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:00:06.466 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,142) Status: Connecting to 69.16.238.59:31374 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:06.725 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 8.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:06.781 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:06.870 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:00:06.870 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,36) Status: Connecting to 69.16.238.59:31524 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:07.143 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 14.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:07.192 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:07.289 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:00:07.289 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,29) Status: Connecting to 69.16.238.59:30237 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:07.549 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 15.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:07.613 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:07.706 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:00:07.706 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,142) Status: Connecting to 69.16.238.59:32142 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:07.963 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 14.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:08.012 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:08.108 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:00:08.108 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,43) Status: Connecting to 69.16.238.59:32043 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:08.367 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:08.423 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:08.515 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:00:08.515 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,186) Status: Connecting to 69.16.238.59:33978 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:08.761 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:08.809 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:08.922 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:00:08.922 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,249) Status: Connecting to 69.16.238.59:32249 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:09.180 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 21.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:09.229 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:09.325 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:00:09.325 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,217) Status: Connecting to 69.16.238.59:31961 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:09.580 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 333.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:09.629 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:09.741 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:00:09.741 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,80) Status: Connecting to 69.16.238.59:31056 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:00:09.984 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.01 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:10.036 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:00:10.130 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:00:10.130 Done uploading graph data files 2025-07-23 20:00:10.130 FTP[Int]: Uploading daily graph data files 2025-07-23 20:00:10.130 FTP[Int]: Done uploading daily graph data files 2025-07-23 20:00:10.130 FTP[Int]: Uploading Moon image file 2025-07-23 20:00:10.130 FTP[Int]: Uploading web\moon.png to /public_html/cumulusmx/images/moon.pngtmp # OpenWrite("/public_html/cumulusmx/images/moon.pngtmp", Binary) # GetFileSize("/public_html/cumulusmx/images/moon.pngtmp") Command: SIZE /public_html/cumulusmx/images/moon.pngtmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/images/moon.pngtmp", 0) Command: PRET STOR /public_html/cumulusmx/images/moon.pngtmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,126) Status: Connecting to 69.16.238.59:30334 Command: STOR /public_html/cumulusmx/images/moon.pngtmp Response: 150 Accepted data connection 2025-07-23 20:00:10.384 FTP[Int]: Uploaded web\moon.png Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 151.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:10.448 FTP[Int]: Renaming /public_html/cumulusmx/images/moon.pngtmp to /public_html/cumulusmx/images/moon.png # Rename("/public_html/cumulusmx/images/moon.pngtmp", "/public_html/cumulusmx/images/moon.png") Command: RNFR /public_html/cumulusmx/images/moon.pngtmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/images/moon.png Response: 250 File successfully renamed or moved 2025-07-23 20:00:10.549 FTP[Int]: Renamed /public_html/cumulusmx/images/moon.pngtmp Command: QUIT Response: 221-Goodbye. You uploaded 586 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:00:10.597 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:00:10.597 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:00:20.920 Realtime[44]: Uploading - realtime.txt 2025-07-23 20:00:20.920 FTP[44]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,99) Status: Connecting to 69.16.238.59:33891 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:00:21.179 FTP[44]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:21.228 FTP[44]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:00:21.325 FTP[44]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:00:21.325 Realtime[44]: Uploading - realtimegauges.txt 2025-07-23 20:00:21.325 FTP[44]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,231) Status: Connecting to 69.16.238.59:34791 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:00:21.565 FTP[44]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:21.613 FTP[44]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:00:21.710 FTP[44]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:00:21.710 Realtime[44]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:00:21.710 FTP[44]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,34) Status: Connecting to 69.16.238.59:32290 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:00:21.967 FTP[44]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:00:50.943 Realtime[45]: Uploading - realtime.txt 2025-07-23 20:00:50.943 FTP[45]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,47) Status: Connecting to 69.16.238.59:32303 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:00:51.185 FTP[45]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:51.234 FTP[45]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:00:51.331 FTP[45]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:00:51.331 Realtime[45]: Uploading - realtimegauges.txt 2025-07-23 20:00:51.331 FTP[45]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,112) Status: Connecting to 69.16.238.59:33648 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:00:51.589 FTP[45]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:00:51.641 FTP[45]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:00:51.732 FTP[45]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:00:51.732 Realtime[45]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:00:51.732 FTP[45]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,136) Status: Connecting to 69.16.238.59:34696 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:00:51.989 FTP[45]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:01:00.500 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:01. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:01:00.876 FTP[Int]: Uploading Extra files 2025-07-23 20:01:00.876 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,239) Status: Connecting to 69.16.238.59:32239 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:01:01.273 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:01.325 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:01:01.421 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:01:01.421 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,187) Status: Connecting to 69.16.238.59:32699 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:01:01.677 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:01.780 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:01:01.877 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:01:01.877 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,63) Status: Connecting to 69.16.238.59:31295 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:01:02.118 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.146 seconds (measured here), 329.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:02.279 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:01:02.375 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:01:02.375 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,38) Status: Connecting to 69.16.238.59:34854 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:01:03.324 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.812 seconds (measured here), 0.52 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:03.436 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:01:03.533 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:01:03.533 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,105) Status: Connecting to 69.16.238.59:32873 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:01:03.780 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:03.844 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:01:03.941 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:01:03.941 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,45) Status: Connecting to 69.16.238.59:34605 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:01:04.181 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 297.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:04.294 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:01:04.406 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:01:04.406 FTP[Int]: Uploading standard Data file 2025-07-23 20:01:04.406 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,178) Status: Connecting to 69.16.238.59:30642 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:04.646 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:04.704 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:04.795 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:01:04.795 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,30) Status: Connecting to 69.16.238.59:34334 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:01:05.023 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:05.087 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:01:05.183 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:01:05.183 Done uploading standard Data file 2025-07-23 20:01:05.183 FTP[Int]: Uploading graph data files 2025-07-23 20:01:05.183 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,141) Status: Connecting to 69.16.238.59:33933 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:05.423 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 3.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:05.487 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:05.581 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:01:05.581 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,157) Status: Connecting to 69.16.238.59:32925 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:05.940 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:05.991 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:06.085 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:01:06.085 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,66) Status: Connecting to 69.16.238.59:33090 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:06.325 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 74.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:06.389 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:06.498 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:01:06.498 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,108) Status: Connecting to 69.16.238.59:34156 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:06.748 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 9.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:06.798 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:06.903 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:01:06.903 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,89) Status: Connecting to 69.16.238.59:32601 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:07.182 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 17.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:07.230 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:07.328 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:01:07.328 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,243) Status: Connecting to 69.16.238.59:31987 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:07.588 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 18.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:07.642 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:07.738 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:01:07.738 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,191) Status: Connecting to 69.16.238.59:33983 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:07.988 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 17.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:08.038 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:08.132 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:01:08.132 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,204) Status: Connecting to 69.16.238.59:33484 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:08.375 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.69 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:08.431 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:08.518 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:01:08.518 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,153) Status: Connecting to 69.16.238.59:30873 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:08.780 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:08.829 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:08.932 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:01:08.932 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,127) Status: Connecting to 69.16.238.59:32639 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:09.178 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 26.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:09.232 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:09.327 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:01:09.327 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,180) Status: Connecting to 69.16.238.59:33972 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:09.586 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 317.87 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:09.641 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:09.731 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:01:09.731 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,230) Status: Connecting to 69.16.238.59:31206 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:01:09.994 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 80.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:10.046 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:01:10.137 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:01:10.137 Done uploading graph data files 2025-07-23 20:01:10.137 FTP[Int]: Uploading daily graph data files 2025-07-23 20:01:10.137 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 577 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:01:10.185 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:01:10.201 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:01:20.958 Realtime[46]: Uploading - realtime.txt 2025-07-23 20:01:20.958 FTP[46]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,148) Status: Connecting to 69.16.238.59:34196 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:01:21.198 FTP[46]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:21.248 FTP[46]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:01:21.348 FTP[46]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:01:21.348 Realtime[46]: Uploading - realtimegauges.txt 2025-07-23 20:01:21.348 FTP[46]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,229) Status: Connecting to 69.16.238.59:32229 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:01:21.588 FTP[46]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:21.642 FTP[46]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:01:21.741 FTP[46]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:01:21.741 Realtime[46]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:01:21.741 FTP[46]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,76) Status: Connecting to 69.16.238.59:33612 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:01:21.982 FTP[46]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:01:50.947 Realtime[47]: Uploading - realtime.txt 2025-07-23 20:01:50.947 FTP[47]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,118) Status: Connecting to 69.16.238.59:33398 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:01:51.194 FTP[47]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:51.243 FTP[47]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:01:51.340 FTP[47]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:01:51.340 Realtime[47]: Uploading - realtimegauges.txt 2025-07-23 20:01:51.340 FTP[47]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,138) Status: Connecting to 69.16.238.59:30090 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:01:51.598 FTP[47]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:01:51.653 FTP[47]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:01:51.743 FTP[47]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:01:51.743 Realtime[47]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:01:51.743 FTP[47]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,158) Status: Connecting to 69.16.238.59:31134 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:01:51.985 FTP[47]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:02:00.390 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:02. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:02:00.743 FTP[Int]: Uploading Extra files 2025-07-23 20:02:00.743 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,240) Status: Connecting to 69.16.238.59:34288 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:02:01.082 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:01.132 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:02:01.229 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:02:01.229 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,19) Status: Connecting to 69.16.238.59:32531 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:02:01.471 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 235.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:01.584 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:02:01.680 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:02:01.680 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,86) Status: Connecting to 69.16.238.59:30806 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:02:01.921 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.164 seconds (measured here), 292.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:02.082 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:02:02.178 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:02:02.178 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,245) Status: Connecting to 69.16.238.59:33781 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:02:02.630 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.297 seconds (measured here), 1.43 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:02.710 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:02:02.807 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:02:02.807 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,56) Status: Connecting to 69.16.238.59:33848 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:02:03.048 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:03.099 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:02:03.179 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:02:03.179 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,80) Status: Connecting to 69.16.238.59:32080 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:02:03.420 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:03.533 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:02:03.629 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:02:03.629 FTP[Int]: Uploading standard Data file 2025-07-23 20:02:03.629 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,18) Status: Connecting to 69.16.238.59:30482 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:03.870 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:03.934 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:04.037 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:02:04.037 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,227) Status: Connecting to 69.16.238.59:32739 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:02:04.276 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:04.326 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:02:04.420 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:02:04.420 Done uploading standard Data file 2025-07-23 20:02:04.420 FTP[Int]: Uploading graph data files 2025-07-23 20:02:04.420 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,78) Status: Connecting to 69.16.238.59:33358 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:04.647 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:04.695 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:04.792 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:02:04.792 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,179) Status: Connecting to 69.16.238.59:34739 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:05.037 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:05.080 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:05.177 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:02:05.177 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,208) Status: Connecting to 69.16.238.59:32720 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:05.414 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:05.463 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:05.544 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:02:05.560 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,191) Status: Connecting to 69.16.238.59:30911 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:05.786 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 10.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:05.834 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:05.931 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:02:05.931 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,57) Status: Connecting to 69.16.238.59:33849 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:06.185 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 20.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:06.232 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:06.312 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:02:06.312 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,83) Status: Connecting to 69.16.238.59:30547 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:06.554 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 20.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:06.602 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:06.698 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:02:06.698 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,157) Status: Connecting to 69.16.238.59:33949 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:06.957 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 19.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:07.006 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:07.097 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:02:07.097 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,11) Status: Connecting to 69.16.238.59:30987 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:07.337 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 368.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:07.386 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:07.483 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:02:07.483 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,226) Status: Connecting to 69.16.238.59:30946 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:07.708 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:07.756 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:07.853 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:02:07.853 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,8) Status: Connecting to 69.16.238.59:31752 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:08.097 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 28.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:08.145 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:08.226 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:02:08.226 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,229) Status: Connecting to 69.16.238.59:32997 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:08.468 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.43 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:08.516 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:08.614 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:02:08.614 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,238) Status: Connecting to 69.16.238.59:33518 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:02:08.858 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:08.908 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:02:09.000 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:02:09.000 Done uploading graph data files 2025-07-23 20:02:09.000 FTP[Int]: Uploading daily graph data files 2025-07-23 20:02:09.000 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 578 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:02:09.048 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:02:09.048 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:02:20.964 Realtime[48]: Uploading - realtime.txt 2025-07-23 20:02:20.964 FTP[48]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,129) Status: Connecting to 69.16.238.59:32897 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:02:21.209 FTP[48]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:21.257 FTP[48]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:02:21.370 FTP[48]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:02:21.370 Realtime[48]: Uploading - realtimegauges.txt 2025-07-23 20:02:21.370 FTP[48]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,229) Status: Connecting to 69.16.238.59:34021 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:02:21.619 FTP[48]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:21.664 FTP[48]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:02:21.762 FTP[48]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:02:21.762 Realtime[48]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:02:21.762 FTP[48]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,123) Status: Connecting to 69.16.238.59:33403 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:02:22.022 FTP[48]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:02:50.983 Realtime[49]: Uploading - realtime.txt 2025-07-23 20:02:50.983 FTP[49]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,234) Status: Connecting to 69.16.238.59:30186 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:02:51.214 FTP[49]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:51.280 FTP[49]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:02:51.383 FTP[49]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:02:51.383 Realtime[49]: Uploading - realtimegauges.txt 2025-07-23 20:02:51.383 FTP[49]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,66) Status: Connecting to 69.16.238.59:34370 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:02:51.629 FTP[49]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:02:51.682 FTP[49]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:02:51.780 FTP[49]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:02:51.780 Realtime[49]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:02:51.780 FTP[49]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,185) Status: Connecting to 69.16.238.59:32697 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:02:52.023 FTP[49]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:03:00.277 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:03. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:03:00.629 FTP[Int]: Uploading Extra files 2025-07-23 20:03:00.629 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,208) Status: Connecting to 69.16.238.59:34000 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:03:00.969 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 207.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:01.017 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:03:01.114 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:03:01.114 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,170) Status: Connecting to 69.16.238.59:33962 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:03:01.356 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 231.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:01.469 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:03:01.566 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:03:01.566 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,132) Status: Connecting to 69.16.238.59:34180 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:03:01.806 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.189 seconds (measured here), 253.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:01.998 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:03:02.094 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:03:02.094 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,208) Status: Connecting to 69.16.238.59:31696 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:03:02.526 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 1.50 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:02.607 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:03:02.704 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:03:02.704 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,217) Status: Connecting to 69.16.238.59:31449 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:03:02.945 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:02.993 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:03:03.073 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:03:03.073 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,144) Status: Connecting to 69.16.238.59:34704 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:03:03.320 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 318.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:03.429 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:03:03.517 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:03:03.517 FTP[Int]: Uploading standard Data file 2025-07-23 20:03:03.517 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,160) Status: Connecting to 69.16.238.59:34208 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:03.752 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:03.807 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:03.904 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:03:03.904 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,237) Status: Connecting to 69.16.238.59:32237 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:03:04.141 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:04.191 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:03:04.287 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:03:04.287 Done uploading standard Data file 2025-07-23 20:03:04.287 FTP[Int]: Uploading graph data files 2025-07-23 20:03:04.287 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,158) Status: Connecting to 69.16.238.59:33182 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:04.535 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:04.586 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:04.712 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:03:04.712 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,59) Status: Connecting to 69.16.238.59:30011 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:04.948 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:04.996 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:05.091 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:03:05.091 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,216) Status: Connecting to 69.16.238.59:30424 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:05.327 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 87.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:05.364 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:05.474 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:03:05.474 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,255) Status: Connecting to 69.16.238.59:34047 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:05.709 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 10.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:05.766 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:05.867 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:03:05.867 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,196) Status: Connecting to 69.16.238.59:32708 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:06.107 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 20.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:06.155 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:06.252 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:03:06.252 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,246) Status: Connecting to 69.16.238.59:34550 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:06.494 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 21.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:06.531 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:06.628 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:03:06.628 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,77) Status: Connecting to 69.16.238.59:30285 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:06.881 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 20.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:06.919 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:07.024 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:03:07.024 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,104) Status: Connecting to 69.16.238.59:31080 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:07.255 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:07.305 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:07.396 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:03:07.396 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,37) Status: Connecting to 69.16.238.59:34853 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:07.629 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:07.677 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:07.774 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:03:07.774 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,37) Status: Connecting to 69.16.238.59:32805 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:08.012 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 29.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:08.060 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:08.157 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:03:08.157 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,20) Status: Connecting to 69.16.238.59:33556 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:08.387 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 344.57 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:08.438 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:08.537 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:03:08.537 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,86) Status: Connecting to 69.16.238.59:30550 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:03:08.775 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:08.822 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:03:08.914 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:03:08.914 Done uploading graph data files 2025-07-23 20:03:08.914 FTP[Int]: Uploading daily graph data files 2025-07-23 20:03:08.914 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 578 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:03:08.962 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:03:08.962 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:03:20.987 Realtime[50]: Uploading - realtime.txt 2025-07-23 20:03:20.987 FTP[50]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,254) Status: Connecting to 69.16.238.59:30974 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:03:21.230 FTP[50]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:21.278 FTP[50]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:03:21.376 FTP[50]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:03:21.376 Realtime[50]: Uploading - realtimegauges.txt 2025-07-23 20:03:21.376 FTP[50]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,235) Status: Connecting to 69.16.238.59:32235 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:03:21.619 FTP[50]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:21.683 FTP[50]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:03:21.779 FTP[50]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:03:21.779 Realtime[50]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:03:21.779 FTP[50]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,152) Status: Connecting to 69.16.238.59:33176 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:03:22.020 FTP[50]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:03:50.987 Realtime[51]: Uploading - realtime.txt 2025-07-23 20:03:50.987 FTP[51]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,124) Status: Connecting to 69.16.238.59:34172 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:03:51.243 FTP[51]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 5.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:51.291 FTP[51]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:03:51.388 FTP[51]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:03:51.388 Realtime[51]: Uploading - realtimegauges.txt 2025-07-23 20:03:51.388 FTP[51]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,125) Status: Connecting to 69.16.238.59:31613 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:03:51.630 FTP[51]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:03:51.694 FTP[51]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:03:51.791 FTP[51]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:03:51.791 Realtime[51]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:03:51.791 FTP[51]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,54) Status: Connecting to 69.16.238.59:32310 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:03:52.034 FTP[51]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:04:00.390 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:04. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:04:00.751 FTP[Int]: Uploading Extra files 2025-07-23 20:04:00.751 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,61) Status: Connecting to 69.16.238.59:31037 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:04:01.088 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 186.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:01.137 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:04:01.233 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:04:01.233 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,87) Status: Connecting to 69.16.238.59:32855 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:04:01.476 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:01.573 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:04:01.670 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:04:01.670 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,2) Status: Connecting to 69.16.238.59:31490 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:04:01.911 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.146 seconds (measured here), 328.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:02.056 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:04:02.153 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:04:02.153 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,131) Status: Connecting to 69.16.238.59:31875 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:04:03.170 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.896 seconds (measured here), 485.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:03.283 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:04:03.379 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:04:03.379 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,27) Status: Connecting to 69.16.238.59:30491 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:04:03.605 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:03.654 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:04:03.750 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:04:03.750 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,93) Status: Connecting to 69.16.238.59:34397 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:04:03.993 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:04.090 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:04:04.186 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:04:04.186 FTP[Int]: Uploading standard Data file 2025-07-23 20:04:04.186 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,34) Status: Connecting to 69.16.238.59:32034 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:04.428 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:04.477 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:04.573 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:04:04.573 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,167) Status: Connecting to 69.16.238.59:34471 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:04:04.822 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:04.870 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:04:04.965 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:04:04.965 Done uploading standard Data file 2025-07-23 20:04:04.965 FTP[Int]: Uploading graph data files 2025-07-23 20:04:04.965 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,164) Status: Connecting to 69.16.238.59:30628 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:05.205 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:05.254 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:05.334 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:04:05.334 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,175) Status: Connecting to 69.16.238.59:33711 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:05.576 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:05.624 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:05.720 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:04:05.720 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,121) Status: Connecting to 69.16.238.59:30585 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:05.945 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 80.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:06.009 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:06.106 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:04:06.106 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,105) Status: Connecting to 69.16.238.59:31849 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:06.347 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 11.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:06.395 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:06.500 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:04:06.500 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,17) Status: Connecting to 69.16.238.59:32785 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:06.733 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 20.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:06.784 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:06.877 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:04:06.877 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,103) Status: Connecting to 69.16.238.59:31591 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:07.102 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 20.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:07.166 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:07.262 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:04:07.262 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,144) Status: Connecting to 69.16.238.59:34960 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:07.503 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 21.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:07.551 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:07.648 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:04:07.648 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,164) Status: Connecting to 69.16.238.59:34980 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:07.874 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:07.921 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:08.017 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:04:08.017 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,169) Status: Connecting to 69.16.238.59:34985 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:08.259 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:08.307 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:08.403 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:04:08.403 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,30) Status: Connecting to 69.16.238.59:32542 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:08.648 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:08.693 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:08.789 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:04:08.789 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,32) Status: Connecting to 69.16.238.59:34848 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:09.031 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.28 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:09.085 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:09.176 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:04:09.176 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,63) Status: Connecting to 69.16.238.59:32319 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:04:09.417 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:09.465 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:04:09.562 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:04:09.562 Done uploading graph data files 2025-07-23 20:04:09.562 FTP[Int]: Uploading daily graph data files 2025-07-23 20:04:09.562 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 578 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:04:09.610 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:04:09.610 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:04:21.002 Realtime[52]: Uploading - realtime.txt 2025-07-23 20:04:21.002 FTP[52]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,75) Status: Connecting to 69.16.238.59:30283 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:04:21.242 FTP[52]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:21.294 FTP[52]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:04:21.388 FTP[52]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:04:21.388 Realtime[52]: Uploading - realtimegauges.txt 2025-07-23 20:04:21.388 FTP[52]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,150) Status: Connecting to 69.16.238.59:30614 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:04:21.628 FTP[52]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:21.693 FTP[52]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:04:21.789 FTP[52]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:04:21.789 Realtime[52]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:04:21.789 FTP[52]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,161) Status: Connecting to 69.16.238.59:33953 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:04:22.030 FTP[52]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:04:51.003 Realtime[53]: Uploading - realtime.txt 2025-07-23 20:04:51.003 FTP[53]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,101) Status: Connecting to 69.16.238.59:34405 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:04:51.244 FTP[53]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:51.293 FTP[53]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:04:51.390 FTP[53]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:04:51.390 Realtime[53]: Uploading - realtimegauges.txt 2025-07-23 20:04:51.390 FTP[53]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,25) Status: Connecting to 69.16.238.59:30745 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:04:51.632 FTP[53]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:04:51.680 FTP[53]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:04:51.792 FTP[53]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:04:51.792 Realtime[53]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:04:51.792 FTP[53]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,24) Status: Connecting to 69.16.238.59:31256 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:04:52.034 FTP[53]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:05:00.150 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:05. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:05:00.493 FTP[Int]: Uploading Extra files 2025-07-23 20:05:00.493 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,106) Status: Connecting to 69.16.238.59:32618 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:05:00.831 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:00.880 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:05:00.977 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:05:00.977 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,249) Status: Connecting to 69.16.238.59:34041 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:05:01.202 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 235.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:01.314 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:05:01.411 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:05:01.411 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,141) Status: Connecting to 69.16.238.59:32397 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:05:01.649 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.151 seconds (measured here), 318.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:01.808 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:05:01.904 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:05:01.904 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,11) Status: Connecting to 69.16.238.59:34827 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:05:02.258 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.197 seconds (measured here), 0.52 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:02.339 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:05:02.443 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:05:02.443 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,90) Status: Connecting to 69.16.238.59:31578 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:05:02.674 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:02.722 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:05:02.835 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:05:02.835 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,252) Status: Connecting to 69.16.238.59:31228 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:05:03.075 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:03.172 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:05:03.268 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:05:03.268 FTP[Int]: Uploading standard Data file 2025-07-23 20:05:03.268 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,106) Status: Connecting to 69.16.238.59:34666 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:03.492 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:03.556 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:03.652 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:05:03.652 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,40) Status: Connecting to 69.16.238.59:32296 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:05:03.875 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.044 seconds (measured here), 1.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:03.923 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:05:04.004 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:05:04.004 Done uploading standard Data file 2025-07-23 20:05:04.004 FTP[Int]: Uploading graph data files 2025-07-23 20:05:04.004 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,87) Status: Connecting to 69.16.238.59:30551 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:04.244 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.066 seconds (measured here), 3.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:04.308 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:04.404 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:05:04.404 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,80) Status: Connecting to 69.16.238.59:31312 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:04.636 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:04.684 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:04.781 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:05:04.781 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,58) Status: Connecting to 69.16.238.59:31290 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:05.023 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 86.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:05.071 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:05.168 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:05:05.168 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,71) Status: Connecting to 69.16.238.59:32839 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:05.394 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:05.442 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:05.539 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:05:05.539 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,20) Status: Connecting to 69.16.238.59:33812 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:05.764 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 23.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:05.812 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:05.909 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:05:05.909 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,234) Status: Connecting to 69.16.238.59:34538 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:06.150 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 22.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:06.207 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:06.296 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:05:06.296 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,115) Status: Connecting to 69.16.238.59:31859 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:06.521 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 21.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:06.570 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:06.667 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:05:06.667 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,9) Status: Connecting to 69.16.238.59:31753 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:06.892 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:06.940 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:07.036 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:05:07.036 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,107) Status: Connecting to 69.16.238.59:34411 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:07.278 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:07.326 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:07.423 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:05:07.423 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,112) Status: Connecting to 69.16.238.59:34928 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:07.681 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:07.729 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:07.826 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:05:07.826 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,213) Status: Connecting to 69.16.238.59:33237 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:08.051 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.45 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:08.099 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:08.195 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:05:08.195 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,113) Status: Connecting to 69.16.238.59:33649 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:05:08.421 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.044 seconds (measured here), 91.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:08.469 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:05:08.565 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:05:08.565 Done uploading graph data files 2025-07-23 20:05:08.565 FTP[Int]: Uploading daily graph data files 2025-07-23 20:05:08.565 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 248 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:05:08.597 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:05:08.597 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:05:21.011 Realtime[54]: Uploading - realtime.txt 2025-07-23 20:05:21.011 FTP[54]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,67) Status: Connecting to 69.16.238.59:34115 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:05:21.254 FTP[54]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:21.302 FTP[54]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:05:21.398 FTP[54]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:05:21.398 Realtime[54]: Uploading - realtimegauges.txt 2025-07-23 20:05:21.398 FTP[54]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,230) Status: Connecting to 69.16.238.59:33766 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:05:21.640 FTP[54]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:21.704 FTP[54]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:05:21.802 FTP[54]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:05:21.802 Realtime[54]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:05:21.802 FTP[54]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,217) Status: Connecting to 69.16.238.59:34009 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:05:22.058 FTP[54]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:05:51.015 Realtime[55]: Uploading - realtime.txt 2025-07-23 20:05:51.015 FTP[55]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,5) Status: Connecting to 69.16.238.59:32261 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:05:51.255 FTP[55]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:51.314 FTP[55]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:05:51.398 FTP[55]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:05:51.398 Realtime[55]: Uploading - realtimegauges.txt 2025-07-23 20:05:51.398 FTP[55]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,206) Status: Connecting to 69.16.238.59:32718 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:05:51.639 FTP[55]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 26.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:05:51.703 FTP[55]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:05:51.799 FTP[55]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:05:51.799 Realtime[55]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:05:51.799 FTP[55]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,79) Status: Connecting to 69.16.238.59:32079 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:05:52.040 FTP[55]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:06:00.331 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:06. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:06:00.690 FTP[Int]: Uploading Extra files 2025-07-23 20:06:00.690 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,20) Status: Connecting to 69.16.238.59:33044 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:06:01.029 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 193.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:01.093 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:06:01.190 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:06:01.190 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,201) Status: Connecting to 69.16.238.59:33481 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:06:01.414 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 244.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:01.528 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:06:01.625 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:06:01.625 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,146) Status: Connecting to 69.16.238.59:31378 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:06:01.865 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.219 seconds (measured here), 219.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:02.091 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:06:02.187 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:06:02.187 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,68) Status: Connecting to 69.16.238.59:32836 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:06:02.572 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 369.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:02.700 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:06:02.797 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:06:02.797 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,1) Status: Connecting to 69.16.238.59:31489 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:06:03.039 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:03.088 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:06:03.185 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:06:03.185 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,176) Status: Connecting to 69.16.238.59:31664 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:06:03.410 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 321.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:03.523 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:06:03.620 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:06:03.620 FTP[Int]: Uploading standard Data file 2025-07-23 20:06:03.620 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,194) Status: Connecting to 69.16.238.59:30914 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:03.846 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:03.910 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:04.007 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:06:04.007 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,220) Status: Connecting to 69.16.238.59:33756 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:06:04.247 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 1.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:04.295 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:06:04.407 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:06:04.407 Done uploading standard Data file 2025-07-23 20:06:04.407 FTP[Int]: Uploading graph data files 2025-07-23 20:06:04.407 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,107) Status: Connecting to 69.16.238.59:30571 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:04.648 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:04.696 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:04.776 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:06:04.776 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,139) Status: Connecting to 69.16.238.59:32651 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:05.034 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:05.082 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:05.162 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:06:05.162 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,13) Status: Connecting to 69.16.238.59:30989 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:05.419 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 86.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:05.467 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:05.564 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:06:05.564 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,199) Status: Connecting to 69.16.238.59:31687 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:05.806 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:05.857 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:05.951 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:06:05.951 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,113) Status: Connecting to 69.16.238.59:33905 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:06.175 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 24.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:06.238 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:06.319 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:06:06.319 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,250) Status: Connecting to 69.16.238.59:31226 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:06.561 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 24.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:06.610 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:06.722 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:06:06.722 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,208) Status: Connecting to 69.16.238.59:32208 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:06.963 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 21.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:07.011 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:07.091 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:06:07.091 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,117) Status: Connecting to 69.16.238.59:31349 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:07.332 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:07.380 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:07.493 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:06:07.493 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,19) Status: Connecting to 69.16.238.59:32019 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:07.717 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:07.765 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:07.862 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:06:07.862 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,219) Status: Connecting to 69.16.238.59:30683 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:08.103 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 32.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:08.167 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:08.247 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:06:08.247 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,1) Status: Connecting to 69.16.238.59:31489 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:08.490 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 321.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:08.536 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:08.633 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:06:08.633 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,157) Status: Connecting to 69.16.238.59:33949 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:06:08.875 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.52 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:08.923 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:06:09.020 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:06:09.020 Done uploading graph data files 2025-07-23 20:06:09.020 FTP[Int]: Uploading daily graph data files 2025-07-23 20:06:09.020 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 248 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:06:09.068 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:06:09.068 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:06:21.025 Realtime[56]: Uploading - realtime.txt 2025-07-23 20:06:21.025 FTP[56]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,241) Status: Connecting to 69.16.238.59:33265 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:06:21.267 FTP[56]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 5.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:21.325 FTP[56]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:06:21.412 FTP[56]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:06:21.412 Realtime[56]: Uploading - realtimegauges.txt 2025-07-23 20:06:21.412 FTP[56]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,197) Status: Connecting to 69.16.238.59:32709 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:06:21.654 FTP[56]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:21.718 FTP[56]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:06:21.815 FTP[56]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:06:21.815 Realtime[56]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:06:21.815 FTP[56]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,93) Status: Connecting to 69.16.238.59:33373 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:06:22.058 FTP[56]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:06:51.024 Realtime[57]: Uploading - realtime.txt 2025-07-23 20:06:51.024 FTP[57]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,116) Status: Connecting to 69.16.238.59:34164 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:06:51.281 FTP[57]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:51.330 FTP[57]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:06:51.426 FTP[57]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:06:51.426 Realtime[57]: Uploading - realtimegauges.txt 2025-07-23 20:06:51.426 FTP[57]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,240) Status: Connecting to 69.16.238.59:33008 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:06:51.685 FTP[57]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:06:51.733 FTP[57]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:06:51.830 FTP[57]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:06:51.830 Realtime[57]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:06:51.830 FTP[57]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,194) Status: Connecting to 69.16.238.59:33730 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:06:52.073 FTP[57]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:07:00.544 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:07. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:07:00.947 FTP[Int]: Uploading Extra files 2025-07-23 20:07:00.947 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,17) Status: Connecting to 69.16.238.59:31505 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:07:01.287 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 175.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:01.352 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:07:01.449 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:07:01.449 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,136) Status: Connecting to 69.16.238.59:31880 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:07:01.706 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 247.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:01.803 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:07:01.900 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:07:01.900 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,61) Status: Connecting to 69.16.238.59:34621 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:07:02.143 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.159 seconds (measured here), 302.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:02.304 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:07:02.401 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:07:02.401 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,49) Status: Connecting to 69.16.238.59:33585 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:07:02.772 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.209 seconds (measured here), 499.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:02.869 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:07:02.967 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:07:02.967 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,110) Status: Connecting to 69.16.238.59:34926 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:07:03.209 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:03.257 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:07:03.368 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:07:03.368 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,151) Status: Connecting to 69.16.238.59:32151 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:07:03.609 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 312.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:03.706 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:07:03.802 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:07:03.802 FTP[Int]: Uploading standard Data file 2025-07-23 20:07:03.802 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,68) Status: Connecting to 69.16.238.59:32324 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:04.059 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 241.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:04.107 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:04.219 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:07:04.219 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,111) Status: Connecting to 69.16.238.59:31087 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:07:04.461 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:04.509 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:07:04.606 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:07:04.606 Done uploading standard Data file 2025-07-23 20:07:04.606 FTP[Int]: Uploading graph data files 2025-07-23 20:07:04.606 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,90) Status: Connecting to 69.16.238.59:34650 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:04.864 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:04.912 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:05.025 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:07:05.025 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,34) Status: Connecting to 69.16.238.59:30242 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:05.281 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 6.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:05.334 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:05.427 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:07:05.427 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,162) Status: Connecting to 69.16.238.59:32930 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:05.668 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 89.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:05.730 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:05.845 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:07:05.845 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,104) Status: Connecting to 69.16.238.59:30568 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:06.088 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:06.137 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:06.248 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:07:06.248 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,97) Status: Connecting to 69.16.238.59:31073 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:06.491 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 24.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:06.539 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:06.636 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:07:06.636 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,12) Status: Connecting to 69.16.238.59:32780 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:06.878 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 23.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:06.926 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:07.038 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:07:07.038 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,209) Status: Connecting to 69.16.238.59:32465 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:07.279 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 22.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:07.328 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:07.425 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:07:07.425 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,83) Status: Connecting to 69.16.238.59:32595 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:07.667 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:07.731 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:07.828 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:07:07.828 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,166) Status: Connecting to 69.16.238.59:31142 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:08.070 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:08.118 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:08.216 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:07:08.216 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,211) Status: Connecting to 69.16.238.59:32979 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:08.473 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:08.521 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:08.618 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:07:08.618 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,162) Status: Connecting to 69.16.238.59:34466 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:08.860 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 331.05 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:08.924 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:09.021 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:07:09.021 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,191) Status: Connecting to 69.16.238.59:34239 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:07:09.264 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:09.313 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:07:09.425 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:07:09.425 Done uploading graph data files 2025-07-23 20:07:09.425 FTP[Int]: Uploading daily graph data files 2025-07-23 20:07:09.425 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 248 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:07:09.474 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:07:09.474 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:07:21.035 Realtime[58]: Uploading - realtime.txt 2025-07-23 20:07:21.035 FTP[58]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,8) Status: Connecting to 69.16.238.59:32776 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:07:21.277 FTP[58]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:21.336 FTP[58]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:07:21.437 FTP[58]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:07:21.437 Realtime[58]: Uploading - realtimegauges.txt 2025-07-23 20:07:21.437 FTP[58]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,60) Status: Connecting to 69.16.238.59:31292 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:07:21.678 FTP[58]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:21.743 FTP[58]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:07:21.840 FTP[58]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:07:21.840 Realtime[58]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:07:21.840 FTP[58]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,78) Status: Connecting to 69.16.238.59:33358 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:07:22.097 FTP[58]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:07:51.036 Realtime[59]: Uploading - realtime.txt 2025-07-23 20:07:51.036 FTP[59]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,108) Status: Connecting to 69.16.238.59:32876 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:07:51.278 FTP[59]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:51.342 FTP[59]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:07:51.439 FTP[59]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:07:51.439 Realtime[59]: Uploading - realtimegauges.txt 2025-07-23 20:07:51.439 FTP[59]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,164) Status: Connecting to 69.16.238.59:30372 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:07:51.697 FTP[59]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:07:51.745 FTP[59]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:07:51.842 FTP[59]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:07:51.842 Realtime[59]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:07:51.842 FTP[59]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,199) Status: Connecting to 69.16.238.59:31175 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:07:52.098 FTP[59]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:08:00.524 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 7 of 75 allowed. Response: 220-Local time is now 19:08. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:08:00.879 FTP[Int]: Uploading Extra files 2025-07-23 20:08:00.879 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,94) Status: Connecting to 69.16.238.59:32862 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:08:01.201 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:01.265 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:08:01.362 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:08:01.362 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,206) Status: Connecting to 69.16.238.59:30670 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:08:01.589 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:01.701 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:08:01.797 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:08:01.797 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,5) Status: Connecting to 69.16.238.59:31493 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:08:02.023 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:02.216 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:08:02.312 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:08:02.312 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,135) Status: Connecting to 69.16.238.59:33159 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:08:02.683 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.272 seconds (measured here), 383.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:02.828 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:08:02.924 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:08:02.924 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,220) Status: Connecting to 69.16.238.59:30684 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:08:03.149 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:03.197 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:08:03.294 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:08:03.294 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,154) Status: Connecting to 69.16.238.59:31898 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:08:03.535 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 324.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:03.632 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:08:03.745 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:08:03.745 FTP[Int]: Uploading standard Data file 2025-07-23 20:08:03.745 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,226) Status: Connecting to 69.16.238.59:31714 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:03.986 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:04.035 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:04.131 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:08:04.131 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,251) Status: Connecting to 69.16.238.59:33787 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:08:04.372 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:04.423 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:08:04.518 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:08:04.518 Done uploading standard Data file 2025-07-23 20:08:04.518 FTP[Int]: Uploading graph data files 2025-07-23 20:08:04.518 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,8) Status: Connecting to 69.16.238.59:33288 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:04.758 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:04.808 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:04.902 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:08:04.902 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,116) Status: Connecting to 69.16.238.59:33140 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:05.134 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:05.174 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:05.271 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:08:05.271 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,105) Status: Connecting to 69.16.238.59:31849 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:05.512 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 91.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:05.560 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:05.657 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:08:05.657 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,168) Status: Connecting to 69.16.238.59:31656 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:05.881 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:05.945 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:06.075 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:08:06.075 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,223) Status: Connecting to 69.16.238.59:33247 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:06.316 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 25.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:06.367 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:06.446 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:08:06.446 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,31) Status: Connecting to 69.16.238.59:31263 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:06.687 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 25.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:06.735 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:06.832 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:08:06.832 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,72) Status: Connecting to 69.16.238.59:30280 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:07.073 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 18.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:07.138 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:07.234 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:08:07.234 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,106) Status: Connecting to 69.16.238.59:30058 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:07.475 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.70 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:07.524 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:07.621 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:08:07.621 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,24) Status: Connecting to 69.16.238.59:31000 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:07.846 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:07.910 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:08.007 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:08:08.007 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,217) Status: Connecting to 69.16.238.59:33497 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:08.231 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 34.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:08.294 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:08.391 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:08:08.391 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,29) Status: Connecting to 69.16.238.59:34333 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:08.633 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 356.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:08.681 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:08.777 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:08:08.777 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,85) Status: Connecting to 69.16.238.59:32853 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:08:09.020 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:09.068 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:08:09.164 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:08:09.164 Done uploading graph data files 2025-07-23 20:08:09.164 FTP[Int]: Uploading daily graph data files 2025-07-23 20:08:09.164 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 249 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:08:09.212 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:08:09.212 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:08:21.039 Realtime[60]: Uploading - realtime.txt 2025-07-23 20:08:21.039 FTP[60]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,105) Status: Connecting to 69.16.238.59:30569 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:08:21.555 FTP[60]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:21.603 FTP[60]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:08:21.700 FTP[60]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:08:21.700 Realtime[60]: Uploading - realtimegauges.txt 2025-07-23 20:08:21.700 FTP[60]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,23) Status: Connecting to 69.16.238.59:32023 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:08:21.941 FTP[60]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:22.005 FTP[60]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:08:22.102 FTP[60]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:08:22.102 Realtime[60]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:08:22.102 FTP[60]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,128) Status: Connecting to 69.16.238.59:30592 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:08:22.344 FTP[60]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:08:51.042 Realtime[61]: Uploading - realtime.txt 2025-07-23 20:08:51.042 FTP[61]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,243) Status: Connecting to 69.16.238.59:30195 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:08:51.284 FTP[61]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:51.332 FTP[61]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:08:51.445 FTP[61]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:08:51.445 Realtime[61]: Uploading - realtimegauges.txt 2025-07-23 20:08:51.445 FTP[61]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,21) Status: Connecting to 69.16.238.59:33813 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:08:51.687 FTP[61]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:08:51.748 FTP[61]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:08:51.847 FTP[61]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:08:51.847 Realtime[61]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:08:51.847 FTP[61]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,160) Status: Connecting to 69.16.238.59:30624 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:08:52.105 FTP[61]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:09:00.603 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:09. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:09:00.970 FTP[Int]: Uploading Extra files 2025-07-23 20:09:00.970 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,63) Status: Connecting to 69.16.238.59:32063 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:09:01.323 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:01.387 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:09:01.484 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:09:01.484 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,234) Status: Connecting to 69.16.238.59:34282 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:09:01.726 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 232.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:01.839 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:09:01.950 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:09:01.950 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,217) Status: Connecting to 69.16.238.59:32729 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:09:02.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:02.338 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:09:02.450 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:09:02.450 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,110) Status: Connecting to 69.16.238.59:34670 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:09:02.853 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.299 seconds (measured here), 348.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:02.998 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:09:03.094 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:09:03.094 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,232) Status: Connecting to 69.16.238.59:30440 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:09:03.351 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:03.398 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:09:03.495 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:09:03.495 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,46) Status: Connecting to 69.16.238.59:33838 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:09:03.737 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 324.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:03.833 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:09:03.945 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:09:03.945 FTP[Int]: Uploading standard Data file 2025-07-23 20:09:03.945 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,69) Status: Connecting to 69.16.238.59:34117 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:04.188 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:04.237 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:04.349 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:09:04.349 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,203) Status: Connecting to 69.16.238.59:30667 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:09:04.591 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:04.649 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:09:04.736 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:09:04.736 Done uploading standard Data file 2025-07-23 20:09:04.736 FTP[Int]: Uploading graph data files 2025-07-23 20:09:04.736 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,65) Status: Connecting to 69.16.238.59:32065 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:04.993 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:05.041 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:05.138 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:09:05.138 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,7) Status: Connecting to 69.16.238.59:34567 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:05.380 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:05.428 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:05.540 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:09:05.540 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,85) Status: Connecting to 69.16.238.59:31061 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:05.781 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 99.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:05.848 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:05.942 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:09:05.942 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,34) Status: Connecting to 69.16.238.59:34338 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:06.184 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:06.248 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:06.345 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:09:06.345 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,90) Status: Connecting to 69.16.238.59:32090 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:06.588 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 24.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:06.636 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:06.733 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:09:06.733 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,38) Status: Connecting to 69.16.238.59:33574 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:06.990 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 24.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:07.038 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:07.134 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:09:07.134 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,73) Status: Connecting to 69.16.238.59:31305 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:07.392 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 24.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:07.440 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:07.537 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:09:07.537 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,229) Status: Connecting to 69.16.238.59:31205 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:07.778 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.03 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:07.827 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:07.923 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:09:07.923 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,189) Status: Connecting to 69.16.238.59:33469 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:08.180 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:08.232 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:08.326 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:09:08.326 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,248) Status: Connecting to 69.16.238.59:31736 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:08.567 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 34.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:08.616 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:08.728 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:09:08.728 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,211) Status: Connecting to 69.16.238.59:34003 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:08.971 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 341.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:09.035 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:09.130 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:09:09.130 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,172) Status: Connecting to 69.16.238.59:30636 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:09:09.387 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 81.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:09.435 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:09:09.532 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:09:09.532 Done uploading graph data files 2025-07-23 20:09:09.532 FTP[Int]: Uploading daily graph data files 2025-07-23 20:09:09.532 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 249 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:09:09.580 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:09:09.580 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:09:21.059 Realtime[62]: Uploading - realtime.txt 2025-07-23 20:09:21.059 FTP[62]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,81) Status: Connecting to 69.16.238.59:34897 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:09:21.301 FTP[62]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:21.349 FTP[62]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:09:21.446 FTP[62]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:09:21.446 Realtime[62]: Uploading - realtimegauges.txt 2025-07-23 20:09:21.446 FTP[62]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,235) Status: Connecting to 69.16.238.59:32491 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:09:21.688 FTP[62]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:21.753 FTP[62]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:09:21.849 FTP[62]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:09:21.849 Realtime[62]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:09:21.849 FTP[62]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,78) Status: Connecting to 69.16.238.59:33614 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:09:22.090 FTP[62]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:09:51.065 Realtime[63]: Uploading - realtime.txt 2025-07-23 20:09:51.065 FTP[63]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,192) Status: Connecting to 69.16.238.59:32960 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:09:51.307 FTP[63]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:51.363 FTP[63]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:09:51.453 FTP[63]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:09:51.453 Realtime[63]: Uploading - realtimegauges.txt 2025-07-23 20:09:51.453 FTP[63]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,57) Status: Connecting to 69.16.238.59:32313 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:09:51.695 FTP[63]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:09:51.759 FTP[63]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:09:51.856 FTP[63]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:09:51.856 Realtime[63]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:09:51.856 FTP[63]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,82) Status: Connecting to 69.16.238.59:33874 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:09:52.114 FTP[63]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:10:00.561 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:10. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:10:00.900 FTP[Int]: Uploading Extra files 2025-07-23 20:10:00.900 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,171) Status: Connecting to 69.16.238.59:32683 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:10:01.239 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:01.287 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:10:01.400 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:10:01.400 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,169) Status: Connecting to 69.16.238.59:31657 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:10:01.641 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:01.754 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:10:01.834 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:10:01.834 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,158) Status: Connecting to 69.16.238.59:32670 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:10:02.074 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 319.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:02.220 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:10:02.316 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:10:02.316 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,168) Status: Connecting to 69.16.238.59:32168 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:10:02.702 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 369.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:02.831 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:10:02.928 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:10:02.928 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,180) Status: Connecting to 69.16.238.59:33204 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:10:03.169 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:03.218 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:10:03.314 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:10:03.314 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,197) Status: Connecting to 69.16.238.59:33733 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:10:03.538 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 322.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:03.651 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:10:03.747 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:10:03.747 FTP[Int]: Uploading standard Data file 2025-07-23 20:10:03.747 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,95) Status: Connecting to 69.16.238.59:30815 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:03.974 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 269.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:04.022 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:04.119 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:10:04.119 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,59) Status: Connecting to 69.16.238.59:34107 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:10:04.344 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:04.392 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:10:04.488 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:10:04.488 Done uploading standard Data file 2025-07-23 20:10:04.488 FTP[Int]: Uploading graph data files 2025-07-23 20:10:04.488 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,152) Status: Connecting to 69.16.238.59:31640 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:04.722 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:04.770 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:04.867 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:10:04.867 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,236) Status: Connecting to 69.16.238.59:31980 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:05.108 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:05.157 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:05.254 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:10:05.254 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,30) Status: Connecting to 69.16.238.59:34846 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:05.479 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 97.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:05.543 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:05.623 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:10:05.623 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,189) Status: Connecting to 69.16.238.59:34749 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:05.864 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 14.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:05.912 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:06.009 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:10:06.009 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,68) Status: Connecting to 69.16.238.59:34628 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:06.250 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 26.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:06.298 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:06.395 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:10:06.395 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,178) Status: Connecting to 69.16.238.59:30386 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:06.637 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 24.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:06.686 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:06.783 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:10:06.783 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,140) Status: Connecting to 69.16.238.59:34188 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:07.008 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 24.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:07.072 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:07.152 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:10:07.152 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,165) Status: Connecting to 69.16.238.59:30373 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:07.410 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 340.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:07.474 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:07.571 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:10:07.571 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,102) Status: Connecting to 69.16.238.59:33382 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:07.795 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:07.844 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:07.941 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:10:07.941 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,147) Status: Connecting to 69.16.238.59:33683 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:08.167 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 38.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:08.230 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:08.327 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:10:08.327 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,251) Status: Connecting to 69.16.238.59:31483 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:08.553 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:08.601 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:08.697 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:10:08.697 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,20) Status: Connecting to 69.16.238.59:33556 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:10:08.937 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:08.986 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:10:09.082 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:10:09.082 Done uploading graph data files 2025-07-23 20:10:09.082 FTP[Int]: Uploading daily graph data files 2025-07-23 20:10:09.082 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 249 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:10:09.130 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:10:09.130 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:10:21.072 Realtime[64]: Uploading - realtime.txt 2025-07-23 20:10:21.072 FTP[64]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,3) Status: Connecting to 69.16.238.59:34307 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:10:21.314 FTP[64]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:21.363 FTP[64]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:10:21.459 FTP[64]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:10:21.459 Realtime[64]: Uploading - realtimegauges.txt 2025-07-23 20:10:21.459 FTP[64]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,121) Status: Connecting to 69.16.238.59:31865 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:10:21.701 FTP[64]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:21.756 FTP[64]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:10:21.846 FTP[64]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:10:21.846 Realtime[64]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:10:21.846 FTP[64]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,170) Status: Connecting to 69.16.238.59:31402 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:10:22.089 FTP[64]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:10:51.079 Realtime[65]: Uploading - realtime.txt 2025-07-23 20:10:51.079 FTP[65]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,129) Status: Connecting to 69.16.238.59:34433 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:10:51.321 FTP[65]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:51.385 FTP[65]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:10:51.497 FTP[65]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:10:51.497 Realtime[65]: Uploading - realtimegauges.txt 2025-07-23 20:10:51.497 FTP[65]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,186) Status: Connecting to 69.16.238.59:33978 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:10:51.739 FTP[65]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:10:51.803 FTP[65]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:10:51.899 FTP[65]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:10:51.899 Realtime[65]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:10:51.899 FTP[65]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,94) Status: Connecting to 69.16.238.59:30046 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:10:52.173 FTP[65]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:11:00.441 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 7 of 75 allowed. Response: 220-Local time is now 19:11. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:11:00.794 FTP[Int]: Uploading Extra files 2025-07-23 20:11:00.794 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,149) Status: Connecting to 69.16.238.59:31381 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:11:01.116 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:01.181 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:11:01.278 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:11:01.278 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,176) Status: Connecting to 69.16.238.59:34736 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:11:01.536 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:01.632 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:11:01.729 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:11:01.729 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,73) Status: Connecting to 69.16.238.59:33097 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:11:01.972 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.153 seconds (measured here), 313.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:02.133 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:11:02.229 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:11:02.229 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,131) Status: Connecting to 69.16.238.59:30595 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:11:02.616 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:02.745 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:11:02.841 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:11:02.841 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,43) Status: Connecting to 69.16.238.59:31531 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:11:03.083 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:03.131 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:11:03.228 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:11:03.228 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,163) Status: Connecting to 69.16.238.59:33955 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:11:03.486 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:03.599 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:11:03.696 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:11:03.696 FTP[Int]: Uploading standard Data file 2025-07-23 20:11:03.696 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,136) Status: Connecting to 69.16.238.59:33160 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:03.937 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 244.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:03.985 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:04.081 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:11:04.081 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,189) Status: Connecting to 69.16.238.59:34749 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:11:04.323 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:04.372 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:11:04.468 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:11:04.468 Done uploading standard Data file 2025-07-23 20:11:04.468 FTP[Int]: Uploading graph data files 2025-07-23 20:11:04.468 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,1) Status: Connecting to 69.16.238.59:34817 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:04.709 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:04.757 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:04.852 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:11:04.852 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,141) Status: Connecting to 69.16.238.59:32653 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:05.093 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:05.125 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:05.222 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:11:05.222 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,5) Status: Connecting to 69.16.238.59:32517 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:05.479 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 101.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:05.543 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:05.624 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:11:05.624 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,103) Status: Connecting to 69.16.238.59:34663 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:05.880 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 12.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:05.929 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:06.025 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:11:06.025 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,50) Status: Connecting to 69.16.238.59:34098 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:06.266 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 28.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:06.315 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:06.412 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:11:06.412 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,232) Status: Connecting to 69.16.238.59:30952 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:06.654 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 27.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:06.702 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:06.798 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:11:06.798 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,156) Status: Connecting to 69.16.238.59:33692 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:07.024 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 27.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:07.072 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:07.169 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:11:07.169 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,81) Status: Connecting to 69.16.238.59:30289 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:07.410 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:07.458 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:07.538 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:11:07.538 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,146) Status: Connecting to 69.16.238.59:33938 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:07.779 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 0.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:07.843 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:07.940 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:11:07.940 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,72) Status: Connecting to 69.16.238.59:30792 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:08.182 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 39.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:08.230 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:08.327 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:11:08.327 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,112) Status: Connecting to 69.16.238.59:30832 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:08.552 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 359.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:08.601 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:08.713 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:11:08.713 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,15) Status: Connecting to 69.16.238.59:30991 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:11:08.953 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:08.986 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:11:09.082 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:11:09.082 Done uploading graph data files 2025-07-23 20:11:09.082 FTP[Int]: Uploading daily graph data files 2025-07-23 20:11:09.082 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 250 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:11:09.130 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:11:09.130 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:11:21.071 Realtime[66]: Uploading - realtime.txt 2025-07-23 20:11:21.071 FTP[66]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,37) Status: Connecting to 69.16.238.59:34597 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:11:21.311 FTP[66]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:21.360 FTP[66]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:11:21.455 FTP[66]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:11:21.455 Realtime[66]: Uploading - realtimegauges.txt 2025-07-23 20:11:21.455 FTP[66]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,238) Status: Connecting to 69.16.238.59:31726 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:11:21.695 FTP[66]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:21.756 FTP[66]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:11:21.852 FTP[66]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:11:21.852 Realtime[66]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:11:21.852 FTP[66]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,45) Status: Connecting to 69.16.238.59:34349 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:11:22.092 FTP[66]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:11:51.083 Realtime[67]: Uploading - realtime.txt 2025-07-23 20:11:51.083 FTP[67]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,181) Status: Connecting to 69.16.238.59:30133 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:11:51.325 FTP[67]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:51.374 FTP[67]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:11:51.471 FTP[67]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:11:51.471 Realtime[67]: Uploading - realtimegauges.txt 2025-07-23 20:11:51.471 FTP[67]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,151) Status: Connecting to 69.16.238.59:31383 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:11:51.729 FTP[67]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:11:51.777 FTP[67]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:11:51.874 FTP[67]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:11:51.874 Realtime[67]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:11:51.874 FTP[67]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,69) Status: Connecting to 69.16.238.59:30277 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:11:52.115 FTP[67]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:12:00.426 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 7 of 75 allowed. Response: 220-Local time is now 19:12. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:12:00.762 FTP[Int]: Uploading Extra files 2025-07-23 20:12:00.762 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,57) Status: Connecting to 69.16.238.59:34617 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:12:01.117 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 191.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:01.165 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:12:01.261 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:12:01.261 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,93) Status: Connecting to 69.16.238.59:34397 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:12:01.519 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 249.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:01.632 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:12:01.728 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:12:01.728 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,101) Status: Connecting to 69.16.238.59:31077 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:12:01.953 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.189 seconds (measured here), 254.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:02.146 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:12:02.242 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:12:02.242 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,93) Status: Connecting to 69.16.238.59:34397 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:12:02.628 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.307 seconds (measured here), 339.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:02.789 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:12:02.886 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:12:02.886 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,94) Status: Connecting to 69.16.238.59:30814 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:12:03.128 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:03.177 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:12:03.273 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:12:03.273 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,210) Status: Connecting to 69.16.238.59:31442 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:12:03.515 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 320.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:03.627 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:12:03.724 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:12:03.724 FTP[Int]: Uploading standard Data file 2025-07-23 20:12:03.724 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,107) Status: Connecting to 69.16.238.59:33643 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:03.966 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:04.014 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:04.110 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:12:04.110 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,85) Status: Connecting to 69.16.238.59:33365 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:12:04.336 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:04.400 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:12:04.480 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:12:04.480 Done uploading standard Data file 2025-07-23 20:12:04.480 FTP[Int]: Uploading graph data files 2025-07-23 20:12:04.480 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,150) Status: Connecting to 69.16.238.59:30614 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:04.720 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:04.768 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:04.863 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:12:04.863 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,204) Status: Connecting to 69.16.238.59:30668 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:05.105 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:05.153 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:05.234 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:12:05.249 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,149) Status: Connecting to 69.16.238.59:32917 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:05.474 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 104.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:05.538 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:05.635 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:12:05.635 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,65) Status: Connecting to 69.16.238.59:30017 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:05.877 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 14.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:05.925 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:06.022 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:12:06.022 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,71) Status: Connecting to 69.16.238.59:32071 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:06.279 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 28.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:06.327 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:06.408 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:12:06.408 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,22) Status: Connecting to 69.16.238.59:31510 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:06.649 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 29.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:06.697 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:06.794 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:12:06.794 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,11) Status: Connecting to 69.16.238.59:31499 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:07.036 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 25.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:07.085 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:07.181 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:12:07.181 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,208) Status: Connecting to 69.16.238.59:30672 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:07.438 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 383.71 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:07.486 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:07.583 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:12:07.583 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,187) Status: Connecting to 69.16.238.59:30395 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:07.825 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:07.873 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:07.971 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:12:07.971 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,67) Status: Connecting to 69.16.238.59:32835 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:08.212 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 31.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:08.261 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:08.357 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:12:08.357 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,65) Status: Connecting to 69.16.238.59:33601 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:08.597 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 358.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:08.646 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:08.743 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:12:08.743 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,197) Status: Connecting to 69.16.238.59:31941 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:12:08.985 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.73 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:09.033 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:12:09.130 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:12:09.130 Done uploading graph data files 2025-07-23 20:12:09.130 FTP[Int]: Uploading daily graph data files 2025-07-23 20:12:09.130 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 250 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:12:09.178 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:12:09.178 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:12:21.070 Realtime[68]: Uploading - realtime.txt 2025-07-23 20:12:21.070 FTP[68]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,57) Status: Connecting to 69.16.238.59:32825 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:12:21.311 FTP[68]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 4.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:21.360 FTP[68]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:12:21.472 FTP[68]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:12:21.472 Realtime[68]: Uploading - realtimegauges.txt 2025-07-23 20:12:21.472 FTP[68]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,128) Status: Connecting to 69.16.238.59:30080 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:12:21.714 FTP[68]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:21.762 FTP[68]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:12:21.874 FTP[68]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:12:21.874 Realtime[68]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:12:21.874 FTP[68]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,153) Status: Connecting to 69.16.238.59:33945 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:12:22.115 FTP[68]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:12:51.087 Realtime[69]: Uploading - realtime.txt 2025-07-23 20:12:51.087 FTP[69]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,60) Status: Connecting to 69.16.238.59:34620 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:12:51.329 FTP[69]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:51.378 FTP[69]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:12:51.474 FTP[69]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:12:51.474 Realtime[69]: Uploading - realtimegauges.txt 2025-07-23 20:12:51.474 FTP[69]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,178) Status: Connecting to 69.16.238.59:30130 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:12:51.732 FTP[69]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:12:51.796 FTP[69]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:12:51.893 FTP[69]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:12:51.893 Realtime[69]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:12:51.893 FTP[69]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,250) Status: Connecting to 69.16.238.59:31738 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:12:52.136 FTP[69]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:13:00.388 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 7 of 75 allowed. Response: 220-Local time is now 19:13. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:13:00.757 FTP[Int]: Uploading Extra files 2025-07-23 20:13:00.757 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,46) Status: Connecting to 69.16.238.59:33070 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:13:01.111 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:01.159 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:13:01.272 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:13:01.272 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,22) Status: Connecting to 69.16.238.59:30998 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:13:01.529 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 232.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:01.641 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:13:01.738 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:13:01.738 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,187) Status: Connecting to 69.16.238.59:31163 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:13:01.979 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 258.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:02.172 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:13:02.269 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:13:02.269 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 213 106852 # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,52) Status: Connecting to 69.16.238.59:34100 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:13:02.671 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.300 seconds (measured here), 347.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:02.816 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:13:02.912 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:13:02.912 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,112) Status: Connecting to 69.16.238.59:31600 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:13:03.168 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:03.217 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:13:03.314 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:13:03.314 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,66) Status: Connecting to 69.16.238.59:30018 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:13:03.556 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:03.668 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:13:03.768 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:13:03.768 FTP[Int]: Uploading standard Data file 2025-07-23 20:13:03.768 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,228) Status: Connecting to 69.16.238.59:30692 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:04.038 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 225.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:04.102 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:04.199 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:13:04.199 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,249) Status: Connecting to 69.16.238.59:33785 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:13:04.442 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:04.490 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:13:04.587 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:13:04.587 Done uploading standard Data file 2025-07-23 20:13:04.587 FTP[Int]: Uploading graph data files 2025-07-23 20:13:04.587 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,69) Status: Connecting to 69.16.238.59:33349 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:04.844 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:04.892 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:05.005 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:13:05.005 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,57) Status: Connecting to 69.16.238.59:34361 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:05.247 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:05.295 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:05.391 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:13:05.391 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,164) Status: Connecting to 69.16.238.59:30628 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:05.649 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 104.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:05.698 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:05.810 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:13:05.810 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,1) Status: Connecting to 69.16.238.59:30465 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:06.051 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 14.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:06.100 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:06.197 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:13:06.197 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,16) Status: Connecting to 69.16.238.59:32784 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:06.439 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 27.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:06.503 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:06.600 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:13:06.600 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,57) Status: Connecting to 69.16.238.59:31801 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:06.842 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 27.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:06.905 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:07.002 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:13:07.002 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,95) Status: Connecting to 69.16.238.59:34655 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:07.243 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 27.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:07.290 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:07.385 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:13:07.385 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,140) Status: Connecting to 69.16.238.59:32396 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:07.642 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:07.697 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:07.787 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:13:07.787 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,102) Status: Connecting to 69.16.238.59:33638 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:08.029 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:08.093 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:08.190 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:13:08.190 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,66) Status: Connecting to 69.16.238.59:33602 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:08.433 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 38.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:08.496 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:08.593 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:13:08.593 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,57) Status: Connecting to 69.16.238.59:34617 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:08.835 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.044 seconds (measured here), 385.81 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:08.885 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:08.977 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:13:08.977 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,253) Status: Connecting to 69.16.238.59:31997 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:13:09.215 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 70.75 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:09.279 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:13:09.376 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:13:09.376 Done uploading graph data files 2025-07-23 20:13:09.376 FTP[Int]: Uploading daily graph data files 2025-07-23 20:13:09.376 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 251 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:13:09.425 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:13:09.425 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:13:21.088 Realtime[70]: Uploading - realtime.txt 2025-07-23 20:13:21.088 FTP[70]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,87) Status: Connecting to 69.16.238.59:30295 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:13:21.329 FTP[70]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:21.378 FTP[70]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:13:21.474 FTP[70]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:13:21.474 Realtime[70]: Uploading - realtimegauges.txt 2025-07-23 20:13:21.474 FTP[70]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,60) Status: Connecting to 69.16.238.59:31804 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:13:21.732 FTP[70]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:21.780 FTP[70]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:13:21.876 FTP[70]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:13:21.876 Realtime[70]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:13:21.876 FTP[70]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,169) Status: Connecting to 69.16.238.59:31657 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:13:22.118 FTP[70]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:13:51.088 Realtime[71]: Uploading - realtime.txt 2025-07-23 20:13:51.088 FTP[71]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,90) Status: Connecting to 69.16.238.59:34394 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:13:51.345 FTP[71]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:51.394 FTP[71]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:13:51.491 FTP[71]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:13:51.491 Realtime[71]: Uploading - realtimegauges.txt 2025-07-23 20:13:51.491 FTP[71]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,182) Status: Connecting to 69.16.238.59:32694 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:13:51.733 FTP[71]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:13:51.785 FTP[71]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:13:51.878 FTP[71]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:13:51.878 Realtime[71]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:13:51.878 FTP[71]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,120) Status: Connecting to 69.16.238.59:34424 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:13:52.120 FTP[71]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:14:00.393 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:14. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:14:00.732 FTP[Int]: Uploading Extra files 2025-07-23 20:14:00.732 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,102) Status: Connecting to 69.16.238.59:32102 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:14:01.071 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:01.119 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:14:01.215 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:14:01.215 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,89) Status: Connecting to 69.16.238.59:30297 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:14:01.457 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 247.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:01.554 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:14:01.650 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:14:01.650 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,159) Status: Connecting to 69.16.238.59:34207 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:14:01.892 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.157 seconds (measured here), 305.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:02.053 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:14:02.150 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:14:02.150 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,178) Status: Connecting to 69.16.238.59:31666 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:14:02.520 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 370.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:02.664 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:14:02.761 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:14:02.761 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,21) Status: Connecting to 69.16.238.59:33045 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:14:03.002 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:03.051 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:14:03.147 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:14:03.147 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,207) Status: Connecting to 69.16.238.59:30927 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:14:03.373 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:03.485 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:14:03.580 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:14:03.580 FTP[Int]: Uploading standard Data file 2025-07-23 20:14:03.580 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,39) Status: Connecting to 69.16.238.59:31527 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:03.823 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:03.872 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:03.968 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:14:03.968 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,49) Status: Connecting to 69.16.238.59:30513 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:14:04.208 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:04.257 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:14:04.354 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:14:04.354 Done uploading standard Data file 2025-07-23 20:14:04.354 FTP[Int]: Uploading graph data files 2025-07-23 20:14:04.354 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,87) Status: Connecting to 69.16.238.59:33367 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:04.580 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 3.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:04.629 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:04.724 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:14:04.724 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,117) Status: Connecting to 69.16.238.59:33141 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:04.965 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:05.013 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:05.110 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:14:05.110 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,216) Status: Connecting to 69.16.238.59:32984 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:05.351 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 108.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:05.415 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:05.511 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:14:05.511 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,109) Status: Connecting to 69.16.238.59:32877 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:05.738 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 16.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:05.786 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:05.883 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:14:05.883 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,43) Status: Connecting to 69.16.238.59:30763 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:06.108 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 29.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:06.172 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:06.252 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:14:06.252 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,173) Status: Connecting to 69.16.238.59:33965 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:06.494 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 31.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:06.542 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:06.638 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:14:06.638 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,50) Status: Connecting to 69.16.238.59:32050 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:06.880 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 28.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:06.928 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:07.024 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:14:07.024 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,78) Status: Connecting to 69.16.238.59:31054 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:07.266 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:07.320 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:07.411 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:14:07.411 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,205) Status: Connecting to 69.16.238.59:34253 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:07.652 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:07.701 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:07.781 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:14:07.781 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,12) Status: Connecting to 69.16.238.59:31756 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:08.022 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 40.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:08.070 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:08.166 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:14:08.166 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,210) Status: Connecting to 69.16.238.59:30674 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:08.407 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 358.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:08.456 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:08.552 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:14:08.552 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,210) Status: Connecting to 69.16.238.59:34002 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:14:08.793 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:08.841 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:14:08.921 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:14:08.921 Done uploading graph data files 2025-07-23 20:14:08.921 FTP[Int]: Uploading daily graph data files 2025-07-23 20:14:08.921 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 251 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:14:08.970 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:14:08.970 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:14:21.103 Realtime[72]: Uploading - realtime.txt 2025-07-23 20:14:21.103 FTP[72]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,178) Status: Connecting to 69.16.238.59:31410 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:14:21.345 FTP[72]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:21.394 FTP[72]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:14:21.491 FTP[72]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:14:21.491 Realtime[72]: Uploading - realtimegauges.txt 2025-07-23 20:14:21.491 FTP[72]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,171) Status: Connecting to 69.16.238.59:33451 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:14:21.747 FTP[72]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 28.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:21.812 FTP[72]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:14:21.909 FTP[72]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:14:21.909 Realtime[72]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:14:21.909 FTP[72]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,184) Status: Connecting to 69.16.238.59:34232 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:14:22.156 FTP[72]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:14:51.116 Realtime[73]: Uploading - realtime.txt 2025-07-23 20:14:51.116 FTP[73]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,198) Status: Connecting to 69.16.238.59:31430 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:14:51.357 FTP[73]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:51.405 FTP[73]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:14:51.517 FTP[73]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:14:51.517 Realtime[73]: Uploading - realtimegauges.txt 2025-07-23 20:14:51.517 FTP[73]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,34) Status: Connecting to 69.16.238.59:32290 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:14:51.743 FTP[73]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:14:51.807 FTP[73]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:14:51.904 FTP[73]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:14:51.904 Realtime[73]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:14:51.904 FTP[73]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,128) Status: Connecting to 69.16.238.59:34432 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:14:52.145 FTP[73]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:15:00.377 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:15. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:15:00.729 FTP[Int]: Uploading Extra files 2025-07-23 20:15:00.729 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,46) Status: Connecting to 69.16.238.59:32046 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:15:01.068 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 185.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:01.131 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:15:01.228 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:15:01.228 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,27) Status: Connecting to 69.16.238.59:33819 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:15:01.470 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 236.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:01.582 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:15:01.679 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:15:01.679 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,124) Status: Connecting to 69.16.238.59:32892 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:15:01.936 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.202 seconds (measured here), 237.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:02.146 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:15:02.259 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:15:02.259 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,114) Status: Connecting to 69.16.238.59:34674 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:15:02.663 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.300 seconds (measured here), 347.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:02.808 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:15:02.905 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:15:02.905 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,43) Status: Connecting to 69.16.238.59:34603 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:15:03.179 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 9.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:03.227 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:15:03.324 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:15:03.324 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,229) Status: Connecting to 69.16.238.59:31973 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:15:03.581 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 316.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:03.694 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:15:03.791 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:15:03.791 FTP[Int]: Uploading standard Data file 2025-07-23 20:15:03.791 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,193) Status: Connecting to 69.16.238.59:32193 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:04.033 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 227.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:04.097 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:04.194 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:15:04.194 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,63) Status: Connecting to 69.16.238.59:30527 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:15:04.435 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:04.483 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:15:04.596 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:15:04.596 Done uploading standard Data file 2025-07-23 20:15:04.596 FTP[Int]: Uploading graph data files 2025-07-23 20:15:04.596 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,130) Status: Connecting to 69.16.238.59:30082 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:04.837 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:04.886 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:04.982 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:15:04.982 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,53) Status: Connecting to 69.16.238.59:33077 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:05.224 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:05.272 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:05.369 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:15:05.369 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,69) Status: Connecting to 69.16.238.59:31301 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:05.625 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 119.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:05.673 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:05.770 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:15:05.770 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,174) Status: Connecting to 69.16.238.59:31918 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:06.028 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 13.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:06.076 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:06.173 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:15:06.173 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,245) Status: Connecting to 69.16.238.59:33781 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:06.415 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 29.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:06.479 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:06.575 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:15:06.575 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,133) Status: Connecting to 69.16.238.59:34693 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:06.818 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 29.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:06.866 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:06.962 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:15:06.962 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,201) Status: Connecting to 69.16.238.59:32713 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:07.205 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 29.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:07.253 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:07.350 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:15:07.350 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,82) Status: Connecting to 69.16.238.59:31826 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:07.591 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:07.655 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:07.752 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:15:07.752 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,121) Status: Connecting to 69.16.238.59:33913 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:07.993 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:08.041 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:08.138 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:15:08.138 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,252) Status: Connecting to 69.16.238.59:32764 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:08.394 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 42.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:08.443 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:08.540 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:15:08.540 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,31) Status: Connecting to 69.16.238.59:30239 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:08.782 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.71 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:08.830 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:08.926 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:15:08.926 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,84) Status: Connecting to 69.16.238.59:30292 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:15:09.168 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:09.232 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:15:09.328 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:15:09.328 Done uploading graph data files 2025-07-23 20:15:09.328 FTP[Int]: Uploading daily graph data files 2025-07-23 20:15:09.328 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 251 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:15:09.377 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:15:09.377 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:15:21.126 Realtime[74]: Uploading - realtime.txt 2025-07-23 20:15:21.126 FTP[74]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,83) Status: Connecting to 69.16.238.59:31059 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:15:21.383 FTP[74]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:21.432 FTP[74]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:15:21.529 FTP[74]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:15:21.529 Realtime[74]: Uploading - realtimegauges.txt 2025-07-23 20:15:21.529 FTP[74]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,255) Status: Connecting to 69.16.238.59:31999 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:15:21.787 FTP[74]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:21.835 FTP[74]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:15:21.947 FTP[74]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:15:21.947 Realtime[74]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:15:21.947 FTP[74]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,182) Status: Connecting to 69.16.238.59:33462 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:15:22.209 FTP[74]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:15:51.137 Realtime[75]: Uploading - realtime.txt 2025-07-23 20:15:51.137 FTP[75]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,128) Status: Connecting to 69.16.238.59:33152 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:15:51.394 FTP[75]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:51.443 FTP[75]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:15:51.540 FTP[75]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:15:51.540 Realtime[75]: Uploading - realtimegauges.txt 2025-07-23 20:15:51.540 FTP[75]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,232) Status: Connecting to 69.16.238.59:33256 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:15:51.782 FTP[75]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 28.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:15:51.847 FTP[75]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:15:51.943 FTP[75]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:15:51.943 Realtime[75]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:15:51.943 FTP[75]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,13) Status: Connecting to 69.16.238.59:33805 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:15:52.186 FTP[75]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:16:00.267 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 7 of 75 allowed. Response: 220-Local time is now 19:16. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:16:00.623 FTP[Int]: Uploading Extra files 2025-07-23 20:16:00.623 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,229) Status: Connecting to 69.16.238.59:31717 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:16:00.992 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 179.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:01.040 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:16:01.136 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:16:01.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,114) Status: Connecting to 69.16.238.59:33906 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:16:01.393 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 231.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:01.505 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:16:01.602 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:16:01.602 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,49) Status: Connecting to 69.16.238.59:31793 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:16:01.857 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:02.016 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:16:02.112 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:16:02.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,151) Status: Connecting to 69.16.238.59:30871 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:16:02.498 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.285 seconds (measured here), 366.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:02.642 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:16:02.754 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:16:02.754 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,155) Status: Connecting to 69.16.238.59:33435 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:16:02.996 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:03.051 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:16:03.141 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:16:03.141 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,142) Status: Connecting to 69.16.238.59:31118 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:16:03.384 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:03.496 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:16:03.592 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:16:03.592 FTP[Int]: Uploading standard Data file 2025-07-23 20:16:03.592 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,30) Status: Connecting to 69.16.238.59:30494 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:03.849 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 244.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:03.913 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:04.008 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:16:04.008 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,214) Status: Connecting to 69.16.238.59:31190 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:16:04.249 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:04.312 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:16:04.409 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:16:04.409 Done uploading standard Data file 2025-07-23 20:16:04.409 FTP[Int]: Uploading graph data files 2025-07-23 20:16:04.409 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,206) Status: Connecting to 69.16.238.59:30926 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:04.650 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:04.708 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:04.794 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:16:04.794 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,85) Status: Connecting to 69.16.238.59:30037 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:05.053 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:05.117 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:05.197 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:16:05.197 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,196) Status: Connecting to 69.16.238.59:33220 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:05.453 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 106.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:05.517 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:05.614 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:16:05.614 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,153) Status: Connecting to 69.16.238.59:34201 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:05.870 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 15.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:05.918 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:06.014 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:16:06.014 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,182) Status: Connecting to 69.16.238.59:33462 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:06.254 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 30.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:06.318 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:06.413 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:16:06.413 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,220) Status: Connecting to 69.16.238.59:30684 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:06.655 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 28.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:06.719 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:06.816 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:16:06.816 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,203) Status: Connecting to 69.16.238.59:33995 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:07.058 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 28.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:07.106 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:07.203 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:16:07.203 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,71) Status: Connecting to 69.16.238.59:31815 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:07.459 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:07.507 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:07.604 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:16:07.604 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,111) Status: Connecting to 69.16.238.59:31855 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:07.845 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:07.894 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:08.007 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:16:08.007 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,33) Status: Connecting to 69.16.238.59:34337 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:08.249 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 43.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:08.313 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:08.393 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:16:08.393 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,128) Status: Connecting to 69.16.238.59:34176 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:08.651 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.16 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:08.699 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:08.795 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:16:08.795 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,38) Status: Connecting to 69.16.238.59:33318 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:16:09.052 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:09.100 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:16:09.197 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:16:09.197 Done uploading graph data files 2025-07-23 20:16:09.197 FTP[Int]: Uploading daily graph data files 2025-07-23 20:16:09.197 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 252 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:16:09.245 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:16:09.245 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:16:21.133 Realtime[76]: Uploading - realtime.txt 2025-07-23 20:16:21.133 FTP[76]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,73) Status: Connecting to 69.16.238.59:33097 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:16:21.360 FTP[76]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:21.423 FTP[76]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:16:21.520 FTP[76]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:16:21.520 Realtime[76]: Uploading - realtimegauges.txt 2025-07-23 20:16:21.520 FTP[76]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,23) Status: Connecting to 69.16.238.59:32279 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:16:21.762 FTP[76]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:21.810 FTP[76]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:16:21.908 FTP[76]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:16:21.908 Realtime[76]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:16:21.908 FTP[76]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,33) Status: Connecting to 69.16.238.59:33057 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:16:22.150 FTP[76]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:16:51.153 Realtime[77]: Uploading - realtime.txt 2025-07-23 20:16:51.153 FTP[77]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,36) Status: Connecting to 69.16.238.59:30500 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:16:51.393 FTP[77]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:51.442 FTP[77]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:16:51.539 FTP[77]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:16:51.539 Realtime[77]: Uploading - realtimegauges.txt 2025-07-23 20:16:51.539 FTP[77]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,143) Status: Connecting to 69.16.238.59:33935 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:16:51.796 FTP[77]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:16:51.850 FTP[77]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:16:51.941 FTP[77]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:16:51.941 Realtime[77]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:16:51.941 FTP[77]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,69) Status: Connecting to 69.16.238.59:33093 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:16:52.184 FTP[77]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:17:00.315 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 7 of 75 allowed. Response: 220-Local time is now 19:17. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:17:00.683 FTP[Int]: Uploading Extra files 2025-07-23 20:17:00.683 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,139) Status: Connecting to 69.16.238.59:33419 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:17:01.037 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 175.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:01.101 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:17:01.197 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:17:01.197 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,16) Status: Connecting to 69.16.238.59:33296 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:17:01.439 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 242.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:01.552 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:17:01.648 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:17:01.648 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,185) Status: Connecting to 69.16.238.59:32953 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:17:01.905 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.162 seconds (measured here), 296.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:02.067 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:17:02.164 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:17:02.164 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,184) Status: Connecting to 69.16.238.59:32696 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:17:02.550 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 390.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:02.679 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:17:02.791 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:17:02.791 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,124) Status: Connecting to 69.16.238.59:32380 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:17:03.064 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:03.113 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:17:03.209 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:17:03.209 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,220) Status: Connecting to 69.16.238.59:33244 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:17:03.452 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 301.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:03.580 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:17:03.677 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:17:03.677 FTP[Int]: Uploading standard Data file 2025-07-23 20:17:03.677 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,57) Status: Connecting to 69.16.238.59:30265 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:03.935 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 230.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:03.999 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:04.095 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:17:04.095 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,2) Status: Connecting to 69.16.238.59:32770 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:17:04.352 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:04.401 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:17:04.498 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:17:04.498 Done uploading standard Data file 2025-07-23 20:17:04.498 FTP[Int]: Uploading graph data files 2025-07-23 20:17:04.498 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,107) Status: Connecting to 69.16.238.59:33131 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:04.749 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:04.813 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:04.909 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:17:04.909 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,96) Status: Connecting to 69.16.238.59:33888 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:05.150 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:05.213 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:05.310 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:17:05.310 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,241) Status: Connecting to 69.16.238.59:30961 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:05.568 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 107.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:05.633 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:05.729 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:17:05.729 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,227) Status: Connecting to 69.16.238.59:34531 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:05.971 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 15.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:06.035 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:06.132 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:17:06.132 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,225) Status: Connecting to 69.16.238.59:32993 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:06.389 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 29.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:06.437 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:06.550 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:17:06.550 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,43) Status: Connecting to 69.16.238.59:34347 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:06.821 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 29.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:06.869 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:06.965 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:17:06.965 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,248) Status: Connecting to 69.16.238.59:34040 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:07.221 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 27.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:07.279 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:07.381 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:17:07.381 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,165) Status: Connecting to 69.16.238.59:32933 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:07.624 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:07.687 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:07.784 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:17:07.784 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,240) Status: Connecting to 69.16.238.59:32496 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:08.042 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 0.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:08.090 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:08.187 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:17:08.187 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,79) Status: Connecting to 69.16.238.59:31567 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:08.460 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 40.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:08.524 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:08.621 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:17:08.621 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,219) Status: Connecting to 69.16.238.59:34011 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:08.878 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 327.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:08.926 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:09.037 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:17:09.037 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,153) Status: Connecting to 69.16.238.59:30105 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:17:09.295 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:09.343 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:17:09.440 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:17:09.440 Done uploading graph data files 2025-07-23 20:17:09.440 FTP[Int]: Uploading daily graph data files 2025-07-23 20:17:09.440 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 252 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:17:09.504 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:17:09.504 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:17:21.156 Realtime[78]: Uploading - realtime.txt 2025-07-23 20:17:21.156 FTP[78]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,82) Status: Connecting to 69.16.238.59:32594 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:17:21.397 FTP[78]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:21.461 FTP[78]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:17:21.560 FTP[78]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:17:21.560 Realtime[78]: Uploading - realtimegauges.txt 2025-07-23 20:17:21.560 FTP[78]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,245) Status: Connecting to 69.16.238.59:33781 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:17:21.800 FTP[78]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 29.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:21.865 FTP[78]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:17:21.962 FTP[78]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:17:21.962 Realtime[78]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:17:21.962 FTP[78]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,113) Status: Connecting to 69.16.238.59:33905 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:17:22.203 FTP[78]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:17:51.159 Realtime[79]: Uploading - realtime.txt 2025-07-23 20:17:51.159 FTP[79]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,75) Status: Connecting to 69.16.238.59:34123 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:17:51.401 FTP[79]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:51.450 FTP[79]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:17:51.545 FTP[79]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:17:51.545 Realtime[79]: Uploading - realtimegauges.txt 2025-07-23 20:17:51.545 FTP[79]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,17) Status: Connecting to 69.16.238.59:30481 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:17:51.803 FTP[79]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:17:51.852 FTP[79]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:17:51.949 FTP[79]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:17:51.949 Realtime[79]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:17:51.949 FTP[79]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,99) Status: Connecting to 69.16.238.59:32355 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:17:52.191 FTP[79]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:18:00.282 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 7 of 75 allowed. Response: 220-Local time is now 19:18. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:18:00.631 FTP[Int]: Uploading Extra files 2025-07-23 20:18:00.631 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,174) Status: Connecting to 69.16.238.59:31406 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:18:00.970 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:01.018 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:18:01.115 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:18:01.115 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,107) Status: Connecting to 69.16.238.59:34155 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:18:01.358 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:01.471 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:18:01.567 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:18:01.567 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,212) Status: Connecting to 69.16.238.59:33236 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:18:01.796 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 324.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:01.952 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:18:02.048 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:18:02.048 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,21) Status: Connecting to 69.16.238.59:32277 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:18:02.435 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:02.579 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:18:02.676 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:18:02.676 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,65) Status: Connecting to 69.16.238.59:32321 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:18:02.917 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:02.971 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:18:03.062 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:18:03.062 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,136) Status: Connecting to 69.16.238.59:32904 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:18:03.304 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 311.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:03.401 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:18:03.513 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:18:03.513 FTP[Int]: Uploading standard Data file 2025-07-23 20:18:03.513 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,83) Status: Connecting to 69.16.238.59:30803 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:03.755 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:03.803 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:03.900 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:18:03.900 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,159) Status: Connecting to 69.16.238.59:31647 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:18:04.126 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:04.190 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:18:04.287 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:18:04.287 Done uploading standard Data file 2025-07-23 20:18:04.287 FTP[Int]: Uploading graph data files 2025-07-23 20:18:04.287 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,84) Status: Connecting to 69.16.238.59:30036 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:04.529 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:04.577 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:04.674 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:18:04.674 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,172) Status: Connecting to 69.16.238.59:32172 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:04.916 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:04.964 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:05.060 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:18:05.060 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,67) Status: Connecting to 69.16.238.59:34883 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:05.301 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 119.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:05.366 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:05.446 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:18:05.446 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,191) Status: Connecting to 69.16.238.59:31935 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:05.703 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 17.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:05.751 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:05.847 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:18:05.847 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,246) Status: Connecting to 69.16.238.59:33782 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:06.089 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:06.137 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:06.233 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:18:06.233 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,121) Status: Connecting to 69.16.238.59:34937 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:06.475 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 32.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:06.539 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:06.619 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:18:06.619 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,172) Status: Connecting to 69.16.238.59:32428 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:06.876 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:06.924 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:07.021 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:18:07.021 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,178) Status: Connecting to 69.16.238.59:34994 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:07.263 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:07.311 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:07.408 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:18:07.408 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,69) Status: Connecting to 69.16.238.59:33093 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:07.650 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:07.699 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:07.795 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:18:07.795 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,58) Status: Connecting to 69.16.238.59:32826 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:08.036 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 47.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:08.084 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:08.180 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:18:08.180 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,228) Status: Connecting to 69.16.238.59:30436 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:08.422 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 313.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:08.486 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:08.583 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:18:08.583 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,237) Status: Connecting to 69.16.238.59:32493 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:18:08.824 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:08.873 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:18:08.970 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:18:08.970 Done uploading graph data files 2025-07-23 20:18:08.970 FTP[Int]: Uploading daily graph data files 2025-07-23 20:18:08.970 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 252 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:18:09.018 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:18:09.018 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:18:21.154 Realtime[80]: Uploading - realtime.txt 2025-07-23 20:18:21.154 FTP[80]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,122) Status: Connecting to 69.16.238.59:33914 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:18:21.410 FTP[80]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:21.458 FTP[80]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:18:21.569 FTP[80]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:18:21.569 Realtime[80]: Uploading - realtimegauges.txt 2025-07-23 20:18:21.569 FTP[80]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,100) Status: Connecting to 69.16.238.59:33636 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:18:21.811 FTP[80]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:21.860 FTP[80]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:18:21.966 FTP[80]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:18:21.966 Realtime[80]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:18:21.966 FTP[80]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,207) Status: Connecting to 69.16.238.59:31695 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:18:22.199 FTP[80]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:18:51.182 Realtime[81]: Uploading - realtime.txt 2025-07-23 20:18:51.182 FTP[81]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,223) Status: Connecting to 69.16.238.59:33759 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:18:51.424 FTP[81]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:51.472 FTP[81]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:18:51.569 FTP[81]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:18:51.569 Realtime[81]: Uploading - realtimegauges.txt 2025-07-23 20:18:51.569 FTP[81]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,247) Status: Connecting to 69.16.238.59:32503 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:18:51.812 FTP[81]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 29.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:18:51.876 FTP[81]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:18:51.973 FTP[81]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:18:51.973 Realtime[81]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:18:51.973 FTP[81]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,244) Status: Connecting to 69.16.238.59:30708 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:18:52.230 FTP[81]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:19:00.154 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:19. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:19:00.508 FTP[Int]: Uploading Extra files 2025-07-23 20:19:00.508 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,47) Status: Connecting to 69.16.238.59:33071 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:19:00.846 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:00.894 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:19:00.991 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:19:00.991 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,74) Status: Connecting to 69.16.238.59:30026 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:19:01.233 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 240.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:01.345 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:19:01.425 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:19:01.425 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,170) Status: Connecting to 69.16.238.59:34986 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:19:01.668 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 306.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:01.828 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:19:01.925 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:19:01.925 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,66) Status: Connecting to 69.16.238.59:31554 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:19:02.264 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 0.54 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:02.361 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:19:02.458 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:19:02.458 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,169) Status: Connecting to 69.16.238.59:30377 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:19:02.700 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:02.749 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:19:02.845 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:19:02.845 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,11) Status: Connecting to 69.16.238.59:34059 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:19:03.103 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 321.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:03.216 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:19:03.313 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:19:03.313 FTP[Int]: Uploading standard Data file 2025-07-23 20:19:03.313 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,182) Status: Connecting to 69.16.238.59:30902 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:03.556 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 247.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:03.604 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:03.701 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:19:03.701 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,61) Status: Connecting to 69.16.238.59:30013 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:19:03.942 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:03.991 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:19:04.071 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:19:04.071 Done uploading standard Data file 2025-07-23 20:19:04.071 FTP[Int]: Uploading graph data files 2025-07-23 20:19:04.071 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,145) Status: Connecting to 69.16.238.59:33169 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:04.312 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:04.360 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:04.457 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:19:04.457 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,207) Status: Connecting to 69.16.238.59:31439 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:04.682 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:04.729 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:04.825 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:19:04.825 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,102) Status: Connecting to 69.16.238.59:34406 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:05.066 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 122.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:05.134 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:05.228 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:19:05.228 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,59) Status: Connecting to 69.16.238.59:32315 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:05.454 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 18.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:05.502 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:05.599 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:19:05.614 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,70) Status: Connecting to 69.16.238.59:34118 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:05.840 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:05.889 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:05.986 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:19:05.986 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,221) Status: Connecting to 69.16.238.59:30429 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:06.227 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:06.275 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:06.372 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:19:06.372 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,9) Status: Connecting to 69.16.238.59:32521 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:06.613 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 31.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:06.661 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:06.758 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:19:06.758 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,99) Status: Connecting to 69.16.238.59:30307 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:06.983 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:07.031 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:07.127 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:19:07.127 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,248) Status: Connecting to 69.16.238.59:32248 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:07.386 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:07.434 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:07.514 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:19:07.514 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,18) Status: Connecting to 69.16.238.59:31506 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:07.772 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 46.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:07.820 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:07.917 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:19:07.917 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,183) Status: Connecting to 69.16.238.59:30391 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:08.159 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.80 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:08.207 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:08.303 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:19:08.303 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,116) Status: Connecting to 69.16.238.59:30068 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:19:08.526 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:08.590 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:19:08.670 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:19:08.670 Done uploading graph data files 2025-07-23 20:19:08.670 FTP[Int]: Uploading daily graph data files 2025-07-23 20:19:08.670 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 253 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:19:08.718 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:19:08.734 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:19:21.187 Realtime[82]: Uploading - realtime.txt 2025-07-23 20:19:21.187 FTP[82]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,133) Status: Connecting to 69.16.238.59:31621 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:19:21.446 FTP[82]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:21.494 FTP[82]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:19:21.591 FTP[82]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:19:21.591 Realtime[82]: Uploading - realtimegauges.txt 2025-07-23 20:19:21.591 FTP[82]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,161) Status: Connecting to 69.16.238.59:33697 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:19:21.832 FTP[82]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:21.896 FTP[82]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:19:21.993 FTP[82]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:19:21.993 Realtime[82]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:19:21.993 FTP[82]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,151) Status: Connecting to 69.16.238.59:33431 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:19:22.236 FTP[82]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:19:51.197 Realtime[83]: Uploading - realtime.txt 2025-07-23 20:19:51.197 FTP[83]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,22) Status: Connecting to 69.16.238.59:34326 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:19:51.439 FTP[83]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 4.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:51.504 FTP[83]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:19:51.601 FTP[83]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:19:51.601 Realtime[83]: Uploading - realtimegauges.txt 2025-07-23 20:19:51.601 FTP[83]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,245) Status: Connecting to 69.16.238.59:34549 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:19:51.843 FTP[83]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 33.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:19:51.896 FTP[83]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:19:51.988 FTP[83]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:19:51.988 Realtime[83]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:19:51.988 FTP[83]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,44) Status: Connecting to 69.16.238.59:33836 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:19:52.230 FTP[83]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:20:00.551 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:20. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:20:00.895 FTP[Int]: Uploading Extra files 2025-07-23 20:20:00.895 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,32) Status: Connecting to 69.16.238.59:30752 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:20:01.232 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 183.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:01.295 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:20:01.393 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:20:01.393 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,21) Status: Connecting to 69.16.238.59:33301 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:20:01.635 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 230.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:01.748 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:20:01.845 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:20:01.845 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,246) Status: Connecting to 69.16.238.59:32502 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:20:02.070 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:02.232 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:20:02.312 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:20:02.312 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,118) Status: Connecting to 69.16.238.59:33398 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:20:02.700 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.291 seconds (measured here), 358.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:02.845 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:20:02.941 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:20:02.941 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,122) Status: Connecting to 69.16.238.59:31866 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:20:03.183 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:03.238 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:20:03.328 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:20:03.328 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,13) Status: Connecting to 69.16.238.59:30221 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:20:03.569 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 330.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:03.666 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:20:03.762 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:20:03.762 FTP[Int]: Uploading standard Data file 2025-07-23 20:20:03.762 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,71) Status: Connecting to 69.16.238.59:34119 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:04.004 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:04.052 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:04.149 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:20:04.149 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,13) Status: Connecting to 69.16.238.59:30733 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:20:04.390 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:04.439 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:20:04.519 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:20:04.519 Done uploading standard Data file 2025-07-23 20:20:04.519 FTP[Int]: Uploading graph data files 2025-07-23 20:20:04.519 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,136) Status: Connecting to 69.16.238.59:32648 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:04.760 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:04.808 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:04.904 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:20:04.904 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,62) Status: Connecting to 69.16.238.59:30782 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:05.129 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:05.177 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:05.273 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:20:05.273 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,108) Status: Connecting to 69.16.238.59:31596 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:05.514 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 126.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:05.578 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:05.659 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:20:05.659 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,7) Status: Connecting to 69.16.238.59:32007 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:05.900 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 19.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:05.949 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:06.045 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:20:06.045 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,60) Status: Connecting to 69.16.238.59:32828 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:06.287 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:06.336 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:06.432 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:20:06.432 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,116) Status: Connecting to 69.16.238.59:32372 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:06.674 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:06.722 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:06.819 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:20:06.819 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,251) Status: Connecting to 69.16.238.59:30459 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:07.043 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 32.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:07.091 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:07.187 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:20:07.187 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,19) Status: Connecting to 69.16.238.59:31507 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:07.428 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:07.476 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:07.572 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:20:07.572 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,242) Status: Connecting to 69.16.238.59:34290 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:07.829 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 0.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:07.876 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:07.973 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:20:07.973 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,177) Status: Connecting to 69.16.238.59:31409 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:08.197 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 49.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:08.246 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:08.343 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:20:08.343 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,40) Status: Connecting to 69.16.238.59:31272 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:08.585 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 347.71 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:08.634 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:08.730 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:20:08.730 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,128) Status: Connecting to 69.16.238.59:31360 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:20:08.972 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:09.021 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:20:09.101 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:20:09.101 Done uploading graph data files 2025-07-23 20:20:09.101 FTP[Int]: Uploading daily graph data files 2025-07-23 20:20:09.101 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 253 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:20:09.165 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:20:09.181 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:20:21.210 Realtime[84]: Uploading - realtime.txt 2025-07-23 20:20:21.210 FTP[84]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,9) Status: Connecting to 69.16.238.59:30729 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:20:21.452 FTP[84]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:21.501 FTP[84]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:20:21.613 FTP[84]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:20:21.613 Realtime[84]: Uploading - realtimegauges.txt 2025-07-23 20:20:21.613 FTP[84]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,29) Status: Connecting to 69.16.238.59:33309 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:20:21.855 FTP[84]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.065 seconds (measured here), 25.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:21.920 FTP[84]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:20:22.032 FTP[84]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:20:22.032 Realtime[84]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:20:22.032 FTP[84]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,17) Status: Connecting to 69.16.238.59:32273 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:20:22.273 FTP[84]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:20:51.216 Realtime[85]: Uploading - realtime.txt 2025-07-23 20:20:51.216 FTP[85]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,156) Status: Connecting to 69.16.238.59:34972 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:20:51.458 FTP[85]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:51.522 FTP[85]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:20:51.618 FTP[85]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:20:51.618 Realtime[85]: Uploading - realtimegauges.txt 2025-07-23 20:20:51.618 FTP[85]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,100) Status: Connecting to 69.16.238.59:32356 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:20:51.875 FTP[85]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:20:51.924 FTP[85]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:20:52.020 FTP[85]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:20:52.020 Realtime[85]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:20:52.020 FTP[85]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,220) Status: Connecting to 69.16.238.59:31196 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:20:52.263 FTP[85]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:21:00.484 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:21. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:21:00.852 FTP[Int]: Uploading Extra files 2025-07-23 20:21:00.852 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,14) Status: Connecting to 69.16.238.59:33550 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:21:01.223 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 178.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:01.287 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:21:01.385 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:21:01.385 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,142) Status: Connecting to 69.16.238.59:34702 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:21:01.642 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 233.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:01.754 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:21:01.852 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:21:01.852 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,164) Status: Connecting to 69.16.238.59:34724 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:21:02.109 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 239.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:02.307 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:21:02.415 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:21:02.415 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,191) Status: Connecting to 69.16.238.59:31167 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:21:02.817 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.295 seconds (measured here), 354.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:02.962 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:21:03.059 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:21:03.059 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,93) Status: Connecting to 69.16.238.59:30813 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:21:03.317 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:03.365 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:21:03.461 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:21:03.461 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,145) Status: Connecting to 69.16.238.59:33425 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:21:03.703 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:03.815 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:21:03.927 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:21:03.927 FTP[Int]: Uploading standard Data file 2025-07-23 20:21:03.927 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,192) Status: Connecting to 69.16.238.59:31168 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:04.170 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:04.235 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:04.331 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:21:04.331 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,206) Status: Connecting to 69.16.238.59:30158 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:21:04.573 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 0.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:04.637 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:21:04.729 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:21:04.729 Done uploading standard Data file 2025-07-23 20:21:04.729 FTP[Int]: Uploading graph data files 2025-07-23 20:21:04.745 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,97) Status: Connecting to 69.16.238.59:32097 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:04.987 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 3.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:05.036 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:05.133 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:21:05.133 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,253) Status: Connecting to 69.16.238.59:33533 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:05.389 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:05.438 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:05.534 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:21:05.534 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,221) Status: Connecting to 69.16.238.59:33245 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:05.792 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 123.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:05.841 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:05.953 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:21:05.953 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,181) Status: Connecting to 69.16.238.59:34997 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:06.194 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 16.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:06.242 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:06.340 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:21:06.340 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,39) Status: Connecting to 69.16.238.59:31015 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:06.597 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 32.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:06.646 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:06.743 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:21:06.743 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,186) Status: Connecting to 69.16.238.59:32186 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:06.999 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 33.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:07.047 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:07.144 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:21:07.144 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,241) Status: Connecting to 69.16.238.59:32497 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:07.402 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 29.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:07.450 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:07.547 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:21:07.547 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,187) Status: Connecting to 69.16.238.59:34747 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:07.821 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:07.869 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:07.966 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:21:07.966 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,192) Status: Connecting to 69.16.238.59:33472 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:08.208 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:08.271 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:08.368 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:21:08.368 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,154) Status: Connecting to 69.16.238.59:30618 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:08.609 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 46.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:08.673 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:08.769 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:21:08.769 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,106) Status: Connecting to 69.16.238.59:33642 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:09.012 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 285.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:09.076 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:09.188 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:21:09.188 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,123) Status: Connecting to 69.16.238.59:30331 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:21:09.429 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:09.477 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:21:09.574 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:21:09.574 Done uploading graph data files 2025-07-23 20:21:09.574 FTP[Int]: Uploading daily graph data files 2025-07-23 20:21:09.574 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 253 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:21:09.622 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:21:09.622 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:21:21.230 Realtime[86]: Uploading - realtime.txt 2025-07-23 20:21:21.230 FTP[86]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,173) Status: Connecting to 69.16.238.59:31661 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:21:21.472 FTP[86]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:21.522 FTP[86]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:21:21.616 FTP[86]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:21:21.616 Realtime[86]: Uploading - realtimegauges.txt 2025-07-23 20:21:21.616 FTP[86]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,163) Status: Connecting to 69.16.238.59:34979 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:21:21.858 FTP[86]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:21.910 FTP[86]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:21:22.019 FTP[86]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:21:22.019 Realtime[86]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:21:22.019 FTP[86]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,205) Status: Connecting to 69.16.238.59:31949 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:21:22.277 FTP[86]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:21:51.234 Realtime[87]: Uploading - realtime.txt 2025-07-23 20:21:51.234 FTP[87]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,200) Status: Connecting to 69.16.238.59:33480 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:21:51.492 FTP[87]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:51.547 FTP[87]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:21:51.637 FTP[87]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:21:51.637 Realtime[87]: Uploading - realtimegauges.txt 2025-07-23 20:21:51.637 FTP[87]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,150) Status: Connecting to 69.16.238.59:30870 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:21:51.894 FTP[87]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:21:51.943 FTP[87]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:21:52.056 FTP[87]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:21:52.056 Realtime[87]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:21:52.056 FTP[87]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,32) Status: Connecting to 69.16.238.59:32544 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:21:52.298 FTP[87]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:22:00.523 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:22. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:22:00.864 FTP[Int]: Uploading Extra files 2025-07-23 20:22:00.864 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,164) Status: Connecting to 69.16.238.59:30116 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:22:01.201 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:01.255 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:22:01.346 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:22:01.346 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,192) Status: Connecting to 69.16.238.59:31680 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:22:01.587 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.121 seconds (measured here), 211.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:01.700 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:22:01.796 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:22:01.796 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,21) Status: Connecting to 69.16.238.59:33557 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:22:02.038 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.199 seconds (measured here), 241.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:02.232 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:22:02.313 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:22:02.313 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,163) Status: Connecting to 69.16.238.59:31395 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:22:02.666 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 0.52 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:02.762 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:22:02.842 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:22:02.842 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,59) Status: Connecting to 69.16.238.59:32059 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:22:03.084 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:03.133 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:22:03.229 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:22:03.229 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,244) Status: Connecting to 69.16.238.59:31732 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:22:03.470 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 307.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:03.567 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:22:03.679 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:22:03.679 FTP[Int]: Uploading standard Data file 2025-07-23 20:22:03.679 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,236) Status: Connecting to 69.16.238.59:34284 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:03.905 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:03.953 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:04.050 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:22:04.050 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,92) Status: Connecting to 69.16.238.59:33116 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:22:04.291 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:04.340 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:22:04.436 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:22:04.436 Done uploading standard Data file 2025-07-23 20:22:04.436 FTP[Int]: Uploading graph data files 2025-07-23 20:22:04.436 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,35) Status: Connecting to 69.16.238.59:30755 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:04.661 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:04.709 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:04.806 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:22:04.806 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,123) Status: Connecting to 69.16.238.59:32635 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:05.032 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:05.079 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:05.176 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:22:05.176 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,129) Status: Connecting to 69.16.238.59:30849 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:05.418 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 128.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:05.479 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:05.562 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:22:05.562 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,121) Status: Connecting to 69.16.238.59:33657 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:05.804 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 19.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:05.853 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:05.950 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:22:05.950 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,39) Status: Connecting to 69.16.238.59:34855 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:06.192 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 36.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:06.241 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:06.337 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:22:06.337 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,91) Status: Connecting to 69.16.238.59:33115 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:06.578 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 36.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:06.626 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:06.724 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:22:06.724 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,244) Status: Connecting to 69.16.238.59:32756 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:06.965 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:07.013 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:07.093 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:22:07.093 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,190) Status: Connecting to 69.16.238.59:31934 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:07.334 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 383.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:07.382 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:07.479 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:22:07.479 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,72) Status: Connecting to 69.16.238.59:34120 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:07.705 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:07.753 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:07.850 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:22:07.850 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,132) Status: Connecting to 69.16.238.59:30852 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:08.076 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 51.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:08.124 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:08.222 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:22:08.222 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,21) Status: Connecting to 69.16.238.59:33301 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:08.463 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 359.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:08.511 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:08.608 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:22:08.608 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,234) Status: Connecting to 69.16.238.59:34026 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:22:08.849 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:08.897 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:22:08.994 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:22:08.994 Done uploading graph data files 2025-07-23 20:22:08.994 FTP[Int]: Uploading daily graph data files 2025-07-23 20:22:08.994 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 254 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:22:09.043 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:22:09.043 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:22:21.231 Realtime[88]: Uploading - realtime.txt 2025-07-23 20:22:21.231 FTP[88]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,139) Status: Connecting to 69.16.238.59:31883 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:22:21.488 FTP[88]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:21.537 FTP[88]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:22:21.634 FTP[88]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:22:21.634 Realtime[88]: Uploading - realtimegauges.txt 2025-07-23 20:22:21.634 FTP[88]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,197) Status: Connecting to 69.16.238.59:30661 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:22:21.875 FTP[88]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:21.939 FTP[88]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:22:22.036 FTP[88]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:22:22.036 Realtime[88]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:22:22.036 FTP[88]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,95) Status: Connecting to 69.16.238.59:33119 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:22:22.277 FTP[88]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:22:51.238 Realtime[89]: Uploading - realtime.txt 2025-07-23 20:22:51.238 FTP[89]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,20) Status: Connecting to 69.16.238.59:33300 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:22:51.479 FTP[89]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 5.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:51.528 FTP[89]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:22:51.625 FTP[89]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:22:51.625 Realtime[89]: Uploading - realtimegauges.txt 2025-07-23 20:22:51.625 FTP[89]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,137) Status: Connecting to 69.16.238.59:31369 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:22:51.898 FTP[89]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.081 seconds (measured here), 20.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:22:51.963 FTP[89]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:22:52.060 FTP[89]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:22:52.060 Realtime[89]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:22:52.060 FTP[89]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,223) Status: Connecting to 69.16.238.59:34783 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:22:52.302 FTP[89]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:23:00.505 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:23. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:23:00.828 FTP[Int]: Uploading Extra files 2025-07-23 20:23:00.828 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,72) Status: Connecting to 69.16.238.59:33352 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:23:01.167 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:01.215 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:23:01.312 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:23:01.312 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,166) Status: Connecting to 69.16.238.59:31398 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:23:01.555 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:01.667 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:23:01.764 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:23:01.764 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,144) Status: Connecting to 69.16.238.59:31888 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:23:02.022 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 300.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:02.183 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:23:02.264 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:23:02.264 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,72) Status: Connecting to 69.16.238.59:30280 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:23:02.666 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.270 seconds (measured here), 386.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:02.795 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:23:02.891 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:23:02.891 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,20) Status: Connecting to 69.16.238.59:32532 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:23:03.133 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:03.181 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:23:03.278 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:23:03.278 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,248) Status: Connecting to 69.16.238.59:34552 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:23:03.503 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 317.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:03.617 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:23:03.713 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:23:03.713 FTP[Int]: Uploading standard Data file 2025-07-23 20:23:03.713 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,191) Status: Connecting to 69.16.238.59:34751 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:03.955 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 222.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:04.019 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:04.114 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:23:04.114 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,125) Status: Connecting to 69.16.238.59:30589 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:23:04.340 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:04.388 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:23:04.484 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:23:04.484 Done uploading standard Data file 2025-07-23 20:23:04.484 FTP[Int]: Uploading graph data files 2025-07-23 20:23:04.484 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,129) Status: Connecting to 69.16.238.59:34689 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:04.726 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 4.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:04.774 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:04.870 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:23:04.870 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,93) Status: Connecting to 69.16.238.59:33117 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:05.095 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:05.143 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:05.239 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:23:05.239 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,104) Status: Connecting to 69.16.238.59:34664 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:05.480 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 139.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:05.529 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:05.626 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:23:05.626 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,36) Status: Connecting to 69.16.238.59:33572 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:05.851 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 19.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:05.914 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:05.995 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:23:05.995 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,44) Status: Connecting to 69.16.238.59:31276 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:06.237 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 35.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:06.285 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:06.381 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:23:06.381 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,203) Status: Connecting to 69.16.238.59:32971 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:06.622 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 35.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:06.670 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:06.767 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:23:06.767 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,235) Status: Connecting to 69.16.238.59:30955 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:07.007 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:07.055 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:07.152 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:23:07.152 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,228) Status: Connecting to 69.16.238.59:32996 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:07.377 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 374.61 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:07.425 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:07.522 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:23:07.522 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,74) Status: Connecting to 69.16.238.59:34890 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:07.764 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:07.812 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:07.909 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:23:07.909 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,138) Status: Connecting to 69.16.238.59:33162 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:08.151 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 51.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:08.199 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:08.295 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:23:08.295 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,212) Status: Connecting to 69.16.238.59:33236 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:08.519 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 372.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:08.568 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:08.664 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:23:08.664 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,244) Status: Connecting to 69.16.238.59:33268 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:23:08.905 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 88.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:08.937 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:23:09.033 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:23:09.033 Done uploading graph data files 2025-07-23 20:23:09.033 FTP[Int]: Uploading daily graph data files 2025-07-23 20:23:09.033 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 254 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:23:09.082 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:23:09.082 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:23:21.234 Realtime[90]: Uploading - realtime.txt 2025-07-23 20:23:21.234 FTP[90]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,121) Status: Connecting to 69.16.238.59:31865 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:23:21.508 FTP[90]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:21.560 FTP[90]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:23:21.653 FTP[90]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:23:21.653 Realtime[90]: Uploading - realtimegauges.txt 2025-07-23 20:23:21.653 FTP[90]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,216) Status: Connecting to 69.16.238.59:31960 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:23:21.895 FTP[90]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:21.959 FTP[90]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:23:22.056 FTP[90]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:23:22.056 Realtime[90]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:23:22.056 FTP[90]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,226) Status: Connecting to 69.16.238.59:31202 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:23:22.297 FTP[90]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:23:51.265 Realtime[91]: Uploading - realtime.txt 2025-07-23 20:23:51.265 FTP[91]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,138) Status: Connecting to 69.16.238.59:34442 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:23:51.522 FTP[91]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:51.571 FTP[91]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:23:51.667 FTP[91]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:23:51.667 Realtime[91]: Uploading - realtimegauges.txt 2025-07-23 20:23:51.667 FTP[91]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,68) Status: Connecting to 69.16.238.59:33348 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:23:51.925 FTP[91]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:23:51.973 FTP[91]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:23:52.070 FTP[91]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:23:52.070 Realtime[91]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:23:52.070 FTP[91]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,46) Status: Connecting to 69.16.238.59:32046 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:23:52.311 FTP[91]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:24:00.485 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:24. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:24:00.841 FTP[Int]: Uploading Extra files 2025-07-23 20:24:00.841 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,135) Status: Connecting to 69.16.238.59:33159 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:24:01.160 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:01.224 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:24:01.321 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:24:01.321 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,58) Status: Connecting to 69.16.238.59:30010 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:24:01.562 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 238.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:01.675 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:24:01.755 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:24:01.755 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,232) Status: Connecting to 69.16.238.59:33256 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:24:01.997 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 300.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:02.158 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:24:02.255 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:24:02.255 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,105) Status: Connecting to 69.16.238.59:30569 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:24:02.643 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:02.771 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:24:02.868 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:24:02.868 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,142) Status: Connecting to 69.16.238.59:33934 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:24:03.093 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:03.141 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:24:03.237 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:24:03.237 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,157) Status: Connecting to 69.16.238.59:30109 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:24:03.478 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:03.590 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:24:03.686 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:24:03.686 FTP[Int]: Uploading standard Data file 2025-07-23 20:24:03.686 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,107) Status: Connecting to 69.16.238.59:34923 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:03.927 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:03.991 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:04.087 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:24:04.087 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,58) Status: Connecting to 69.16.238.59:34874 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:24:04.313 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:04.377 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:24:04.458 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:24:04.458 Done uploading standard Data file 2025-07-23 20:24:04.458 FTP[Int]: Uploading graph data files 2025-07-23 20:24:04.458 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,174) Status: Connecting to 69.16.238.59:31150 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:04.698 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:04.747 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:04.843 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:24:04.843 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,133) Status: Connecting to 69.16.238.59:32389 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:05.083 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:05.146 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:05.227 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:24:05.227 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,81) Status: Connecting to 69.16.238.59:30801 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:05.467 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 156.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:05.531 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:05.628 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:24:05.628 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,178) Status: Connecting to 69.16.238.59:34226 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:05.854 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 19.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:05.909 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:05.999 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:24:05.999 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,215) Status: Connecting to 69.16.238.59:34519 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:06.241 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 37.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:06.290 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:06.387 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:24:06.387 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,240) Status: Connecting to 69.16.238.59:31472 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:06.628 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 37.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:06.676 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:06.773 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:24:06.773 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,70) Status: Connecting to 69.16.238.59:34886 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:06.999 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 31.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:07.063 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:07.161 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:24:07.161 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,145) Status: Connecting to 69.16.238.59:33681 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:07.384 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:07.432 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:07.528 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:24:07.528 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,23) Status: Connecting to 69.16.238.59:33303 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:07.770 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:07.819 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:07.915 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:24:07.915 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,235) Status: Connecting to 69.16.238.59:30443 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:08.158 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 54.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:08.206 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:08.303 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:24:08.303 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,218) Status: Connecting to 69.16.238.59:34266 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:08.527 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.76 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:08.576 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:08.673 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:24:08.673 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,108) Status: Connecting to 69.16.238.59:31084 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:24:08.914 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:08.966 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:24:09.059 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:24:09.059 Done uploading graph data files 2025-07-23 20:24:09.059 FTP[Int]: Uploading daily graph data files 2025-07-23 20:24:09.059 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 254 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:24:09.107 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:24:09.107 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:24:21.268 Realtime[92]: Uploading - realtime.txt 2025-07-23 20:24:21.268 FTP[92]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,7) Status: Connecting to 69.16.238.59:33031 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:24:21.510 FTP[92]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:21.559 FTP[92]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:24:21.655 FTP[92]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:24:21.655 Realtime[92]: Uploading - realtimegauges.txt 2025-07-23 20:24:21.655 FTP[92]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,89) Status: Connecting to 69.16.238.59:33881 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:24:21.896 FTP[92]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:21.960 FTP[92]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:24:22.057 FTP[92]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:24:22.057 Realtime[92]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:24:22.057 FTP[92]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,124) Status: Connecting to 69.16.238.59:30076 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:24:22.300 FTP[92]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:24:51.268 Realtime[93]: Uploading - realtime.txt 2025-07-23 20:24:51.268 FTP[93]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,24) Status: Connecting to 69.16.238.59:33816 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:24:51.509 FTP[93]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:51.558 FTP[93]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:24:51.671 FTP[93]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:24:51.671 Realtime[93]: Uploading - realtimegauges.txt 2025-07-23 20:24:51.671 FTP[93]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,0) Status: Connecting to 69.16.238.59:34304 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:24:51.912 FTP[93]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:24:51.970 FTP[93]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:24:52.057 FTP[93]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:24:52.057 Realtime[93]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:24:52.057 FTP[93]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,85) Status: Connecting to 69.16.238.59:34645 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:24:52.313 FTP[93]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:25:00.450 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:25. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:25:00.803 FTP[Int]: Uploading Extra files 2025-07-23 20:25:00.803 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,111) Status: Connecting to 69.16.238.59:30831 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:25:01.124 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:01.188 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:25:01.301 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:25:01.301 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,229) Status: Connecting to 69.16.238.59:33509 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:25:01.526 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 243.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:01.639 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:25:01.735 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:25:01.735 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,169) Status: Connecting to 69.16.238.59:34729 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:25:01.976 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 239.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:02.169 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:25:02.266 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:25:02.266 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,25) Status: Connecting to 69.16.238.59:30233 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:25:02.654 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:02.783 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:25:02.879 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:25:02.879 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,217) Status: Connecting to 69.16.238.59:33753 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:25:03.121 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:03.169 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:25:03.265 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:25:03.265 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,133) Status: Connecting to 69.16.238.59:32133 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:25:03.489 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 338.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:03.602 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:25:03.698 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:25:03.698 FTP[Int]: Uploading standard Data file 2025-07-23 20:25:03.698 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,81) Status: Connecting to 69.16.238.59:30033 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:03.922 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 258.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:03.986 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:04.083 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:25:04.083 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,108) Status: Connecting to 69.16.238.59:33388 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:25:04.309 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:04.357 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:25:04.453 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:25:04.453 Done uploading standard Data file 2025-07-23 20:25:04.453 FTP[Int]: Uploading graph data files 2025-07-23 20:25:04.453 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,22) Status: Connecting to 69.16.238.59:32278 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:04.695 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:04.743 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:04.840 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:25:04.840 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,231) Status: Connecting to 69.16.238.59:34279 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:05.080 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:05.128 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:05.225 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:25:05.225 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,201) Status: Connecting to 69.16.238.59:31433 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:05.467 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 143.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:05.515 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:05.612 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:25:05.612 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,136) Status: Connecting to 69.16.238.59:30856 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:05.837 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 21.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:05.885 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:05.982 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:25:05.982 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,121) Status: Connecting to 69.16.238.59:30073 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:06.222 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 39.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:06.270 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:06.366 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:25:06.366 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,138) Status: Connecting to 69.16.238.59:32394 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:06.608 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 38.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:06.657 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:06.754 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:25:06.754 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,175) Status: Connecting to 69.16.238.59:32431 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:06.996 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 37.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:07.044 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:07.141 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:25:07.141 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,92) Status: Connecting to 69.16.238.59:34396 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:07.366 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 305.66 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:07.430 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:07.526 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:25:07.526 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,41) Status: Connecting to 69.16.238.59:32297 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:07.768 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:07.816 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:07.913 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:25:07.913 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,175) Status: Connecting to 69.16.238.59:30127 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:08.138 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 54.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:08.202 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:08.282 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:25:08.282 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,198) Status: Connecting to 69.16.238.59:32198 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:08.523 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:08.571 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:08.668 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:25:08.668 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,216) Status: Connecting to 69.16.238.59:33240 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:25:08.909 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:08.941 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:25:09.037 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:25:09.037 Done uploading graph data files 2025-07-23 20:25:09.037 FTP[Int]: Uploading daily graph data files 2025-07-23 20:25:09.037 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 255 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:25:09.085 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:25:09.085 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:25:21.268 Realtime[94]: Uploading - realtime.txt 2025-07-23 20:25:21.268 FTP[94]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,18) Status: Connecting to 69.16.238.59:30994 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:25:21.510 FTP[94]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:21.559 FTP[94]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:25:21.656 FTP[94]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:25:21.656 Realtime[94]: Uploading - realtimegauges.txt 2025-07-23 20:25:21.656 FTP[94]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,210) Status: Connecting to 69.16.238.59:32722 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:25:21.913 FTP[94]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 29.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:21.961 FTP[94]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:25:22.058 FTP[94]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:25:22.058 Realtime[94]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:25:22.058 FTP[94]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,6) Status: Connecting to 69.16.238.59:33286 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:25:22.315 FTP[94]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:25:51.260 Realtime[95]: Uploading - realtime.txt 2025-07-23 20:25:51.260 FTP[95]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,162) Status: Connecting to 69.16.238.59:31138 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:25:51.502 FTP[95]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:51.551 FTP[95]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:25:51.647 FTP[95]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:25:51.647 Realtime[95]: Uploading - realtimegauges.txt 2025-07-23 20:25:51.647 FTP[95]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,162) Status: Connecting to 69.16.238.59:30114 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:25:51.890 FTP[95]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:25:51.938 FTP[95]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:25:52.034 FTP[95]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:25:52.034 Realtime[95]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:25:52.034 FTP[95]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,164) Status: Connecting to 69.16.238.59:30372 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:25:52.292 FTP[95]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:26:00.453 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:26. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:26:00.838 FTP[Int]: Uploading Extra files 2025-07-23 20:26:00.838 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,125) Status: Connecting to 69.16.238.59:30845 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:26:01.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:01.241 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:26:01.338 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:26:01.338 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,18) Status: Connecting to 69.16.238.59:33042 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:26:01.596 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:01.691 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:26:01.788 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:26:01.788 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,55) Status: Connecting to 69.16.238.59:33335 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:26:02.029 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:02.206 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:26:02.303 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:26:02.303 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,137) Status: Connecting to 69.16.238.59:30857 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:26:02.690 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.270 seconds (measured here), 386.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:02.818 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:26:02.915 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:26:02.915 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,178) Status: Connecting to 69.16.238.59:34738 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:26:03.157 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:03.206 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:26:03.303 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:26:03.303 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,13) Status: Connecting to 69.16.238.59:33037 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:26:03.560 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.116 seconds (measured here), 292.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:03.673 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:26:03.770 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:26:03.770 FTP[Int]: Uploading standard Data file 2025-07-23 20:26:03.770 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,105) Status: Connecting to 69.16.238.59:30569 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:04.012 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:04.076 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:04.173 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:26:04.173 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,180) Status: Connecting to 69.16.238.59:34484 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:26:04.428 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:04.484 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:26:04.573 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:26:04.573 Done uploading standard Data file 2025-07-23 20:26:04.573 FTP[Int]: Uploading graph data files 2025-07-23 20:26:04.573 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,224) Status: Connecting to 69.16.238.59:33760 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:04.830 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:04.878 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:04.975 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:26:04.975 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,224) Status: Connecting to 69.16.238.59:34528 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:05.217 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 6.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:05.281 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:05.377 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:26:05.377 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,214) Status: Connecting to 69.16.238.59:33750 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:05.634 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 132.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:05.683 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:05.795 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:26:05.795 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,207) Status: Connecting to 69.16.238.59:32463 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:06.037 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 19.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:06.101 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:06.198 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:26:06.198 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,8) Status: Connecting to 69.16.238.59:32264 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:06.455 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 36.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:06.504 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:06.600 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:26:06.600 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,13) Status: Connecting to 69.16.238.59:30989 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:06.842 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 37.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:06.902 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:06.987 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:26:06.987 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,225) Status: Connecting to 69.16.238.59:32737 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:07.245 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 34.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:07.293 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:07.390 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:26:07.390 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,69) Status: Connecting to 69.16.238.59:33349 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:07.632 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 364.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:07.696 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:07.793 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:26:07.793 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,108) Status: Connecting to 69.16.238.59:34412 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:08.035 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:08.083 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:08.180 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:26:08.180 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,143) Status: Connecting to 69.16.238.59:30607 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:08.437 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 48.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:08.485 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:08.597 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:26:08.597 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,59) Status: Connecting to 69.16.238.59:31035 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:08.840 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:08.904 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:09.000 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:26:09.000 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,195) Status: Connecting to 69.16.238.59:32195 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:26:09.241 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 80.92 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:09.290 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:26:09.386 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:26:09.386 Done uploading graph data files 2025-07-23 20:26:09.386 FTP[Int]: Uploading daily graph data files 2025-07-23 20:26:09.386 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 255 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:26:09.435 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:26:09.435 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:26:21.273 Realtime[96]: Uploading - realtime.txt 2025-07-23 20:26:21.273 FTP[96]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,135) Status: Connecting to 69.16.238.59:30855 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:26:21.524 FTP[96]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:21.562 FTP[96]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:26:21.675 FTP[96]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:26:21.675 Realtime[96]: Uploading - realtimegauges.txt 2025-07-23 20:26:21.675 FTP[96]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,46) Status: Connecting to 69.16.238.59:33838 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:26:21.916 FTP[96]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:21.980 FTP[96]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:26:22.076 FTP[96]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:26:22.076 Realtime[96]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:26:22.076 FTP[96]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,187) Status: Connecting to 69.16.238.59:32699 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:26:22.317 FTP[96]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:26:51.285 Realtime[97]: Uploading - realtime.txt 2025-07-23 20:26:51.285 FTP[97]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,158) Status: Connecting to 69.16.238.59:30110 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:26:51.526 FTP[97]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:51.591 FTP[97]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:26:51.687 FTP[97]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:26:51.687 Realtime[97]: Uploading - realtimegauges.txt 2025-07-23 20:26:51.687 FTP[97]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,20) Status: Connecting to 69.16.238.59:31764 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:26:51.929 FTP[97]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:26:51.977 FTP[97]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:26:52.074 FTP[97]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:26:52.074 Realtime[97]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:26:52.074 FTP[97]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,248) Status: Connecting to 69.16.238.59:34040 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:26:52.331 FTP[97]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:27:00.490 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:27. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:27:00.837 FTP[Int]: Uploading Extra files 2025-07-23 20:27:00.837 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,121) Status: Connecting to 69.16.238.59:31609 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:27:01.191 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 184.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:01.239 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:27:01.336 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:27:01.336 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,33) Status: Connecting to 69.16.238.59:34849 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:27:01.577 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 231.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:01.689 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:27:01.786 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:27:01.786 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,113) Status: Connecting to 69.16.238.59:30321 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:27:02.027 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.161 seconds (measured here), 298.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:02.203 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:27:02.299 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:27:02.299 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,219) Status: Connecting to 69.16.238.59:33755 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:27:02.669 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.276 seconds (measured here), 378.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:02.798 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:27:02.895 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:27:02.895 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,4) Status: Connecting to 69.16.238.59:34564 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:27:03.137 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:03.185 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:27:03.281 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:27:03.281 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,157) Status: Connecting to 69.16.238.59:33693 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:27:03.538 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:03.650 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:27:03.746 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:27:03.746 FTP[Int]: Uploading standard Data file 2025-07-23 20:27:03.746 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,133) Status: Connecting to 69.16.238.59:30597 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:03.971 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:04.035 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:04.132 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:27:04.132 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,251) Status: Connecting to 69.16.238.59:32763 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:27:04.372 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:04.421 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:27:04.518 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:27:04.518 Done uploading standard Data file 2025-07-23 20:27:04.518 FTP[Int]: Uploading graph data files 2025-07-23 20:27:04.518 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,34) Status: Connecting to 69.16.238.59:32802 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:04.771 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:04.803 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:04.915 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:27:04.915 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,63) Status: Connecting to 69.16.238.59:31551 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:05.140 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:05.188 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:05.285 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:27:05.285 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,115) Status: Connecting to 69.16.238.59:31091 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:05.526 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 149.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:05.574 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:05.671 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:27:05.671 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,141) Status: Connecting to 69.16.238.59:33933 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:05.912 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 21.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:05.961 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:06.057 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:27:06.057 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,81) Status: Connecting to 69.16.238.59:32337 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:06.281 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 35.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:06.348 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:06.443 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:27:06.443 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,1) Status: Connecting to 69.16.238.59:30721 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:06.668 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 36.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:06.734 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:06.829 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:27:06.829 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,41) Status: Connecting to 69.16.238.59:33065 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:07.071 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 38.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:07.120 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:07.217 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:27:07.217 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,145) Status: Connecting to 69.16.238.59:34449 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:07.458 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 365.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:07.514 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:07.604 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:27:07.604 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,155) Status: Connecting to 69.16.238.59:34203 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:07.846 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:07.894 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:07.991 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:27:07.991 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,97) Status: Connecting to 69.16.238.59:32353 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:08.216 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 57.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:08.264 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:08.360 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:27:08.360 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,224) Status: Connecting to 69.16.238.59:33760 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:08.602 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:08.649 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:08.745 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:27:08.745 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,186) Status: Connecting to 69.16.238.59:30650 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:27:09.002 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:09.051 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:27:09.146 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:27:09.146 Done uploading graph data files 2025-07-23 20:27:09.146 FTP[Int]: Uploading daily graph data files 2025-07-23 20:27:09.146 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 255 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:27:09.195 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:27:09.195 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:27:21.284 Realtime[98]: Uploading - realtime.txt 2025-07-23 20:27:21.284 FTP[98]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,134) Status: Connecting to 69.16.238.59:30086 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:27:21.509 FTP[98]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:21.573 FTP[98]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:27:21.670 FTP[98]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:27:21.670 Realtime[98]: Uploading - realtimegauges.txt 2025-07-23 20:27:21.670 FTP[98]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,0) Status: Connecting to 69.16.238.59:31232 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:27:21.911 FTP[98]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:21.960 FTP[98]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:27:22.057 FTP[98]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:27:22.057 Realtime[98]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:27:22.057 FTP[98]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,73) Status: Connecting to 69.16.238.59:30025 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:27:22.314 FTP[98]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:27:51.292 Realtime[99]: Uploading - realtime.txt 2025-07-23 20:27:51.292 FTP[99]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,100) Status: Connecting to 69.16.238.59:34660 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:27:51.535 FTP[99]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:51.583 FTP[99]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:27:51.680 FTP[99]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:27:51.680 Realtime[99]: Uploading - realtimegauges.txt 2025-07-23 20:27:51.680 FTP[99]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,171) Status: Connecting to 69.16.238.59:31147 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:27:51.938 FTP[99]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:27:51.986 FTP[99]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:27:52.098 FTP[99]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:27:52.098 Realtime[99]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:27:52.098 FTP[99]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:27:52.340 FTP[99]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:28:00.504 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 19:28. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:28:00.873 FTP[Int]: Uploading Extra files 2025-07-23 20:28:00.873 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,194) Status: Connecting to 69.16.238.59:31682 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:28:01.213 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 176.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:01.275 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:28:01.373 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:28:01.373 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,106) Status: Connecting to 69.16.238.59:31594 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:28:01.630 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:01.741 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:28:01.838 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:28:01.838 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,2) Status: Connecting to 69.16.238.59:32514 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:28:02.080 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 244.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:02.290 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:28:02.387 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:28:02.387 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,106) Status: Connecting to 69.16.238.59:30826 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:28:02.741 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 0.54 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:02.822 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:28:02.919 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:28:02.919 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,91) Status: Connecting to 69.16.238.59:33627 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:28:03.175 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:03.224 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:28:03.320 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:28:03.320 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,55) Status: Connecting to 69.16.238.59:30263 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:28:03.561 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 301.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:03.674 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:28:03.771 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:28:03.771 FTP[Int]: Uploading standard Data file 2025-07-23 20:28:03.771 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,241) Status: Connecting to 69.16.238.59:31729 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:04.028 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 228.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:04.076 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:04.189 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:28:04.189 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,115) Status: Connecting to 69.16.238.59:33395 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:28:04.430 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.044 seconds (measured here), 1.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:04.478 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:28:04.576 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:28:04.576 Done uploading standard Data file 2025-07-23 20:28:04.576 FTP[Int]: Uploading graph data files 2025-07-23 20:28:04.576 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,168) Status: Connecting to 69.16.238.59:30376 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:04.816 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 3.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:04.879 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:04.976 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:28:04.976 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,46) Status: Connecting to 69.16.238.59:33070 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:05.219 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 6.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:05.283 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:05.379 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:28:05.379 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,138) Status: Connecting to 69.16.238.59:32138 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:05.621 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 137.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:05.685 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:05.781 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:28:05.781 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,155) Status: Connecting to 69.16.238.59:31387 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:06.023 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 20.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:06.071 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:06.168 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:28:06.168 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,31) Status: Connecting to 69.16.238.59:34591 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:06.409 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 39.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:06.473 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:06.570 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:28:06.570 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,218) Status: Connecting to 69.16.238.59:31962 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:06.813 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 37.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:06.873 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:06.974 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:28:06.974 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,137) Status: Connecting to 69.16.238.59:32905 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:07.215 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 36.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:07.264 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:07.360 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:28:07.360 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,217) Status: Connecting to 69.16.238.59:32473 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:07.617 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:07.664 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:07.777 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:28:07.777 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,62) Status: Connecting to 69.16.238.59:30782 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:08.019 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:08.083 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:08.179 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:28:08.179 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,193) Status: Connecting to 69.16.238.59:34497 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:08.422 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 56.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:08.470 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:08.567 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:28:08.567 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,40) Status: Connecting to 69.16.238.59:34344 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:08.823 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:08.871 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:08.969 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:28:08.969 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,172) Status: Connecting to 69.16.238.59:30124 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:28:09.210 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:09.259 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:28:09.356 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:28:09.356 Done uploading graph data files 2025-07-23 20:28:09.356 FTP[Int]: Uploading daily graph data files 2025-07-23 20:28:09.356 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 256 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:28:09.405 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:28:09.405 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:28:21.303 Realtime[100]: Uploading - realtime.txt 2025-07-23 20:28:21.303 FTP[100]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,24) Status: Connecting to 69.16.238.59:34328 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:28:21.559 FTP[100]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 5.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:21.607 FTP[100]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:28:21.704 FTP[100]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:28:21.704 Realtime[100]: Uploading - realtimegauges.txt 2025-07-23 20:28:21.704 FTP[100]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,114) Status: Connecting to 69.16.238.59:30578 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:28:21.947 FTP[100]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:22.012 FTP[100]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:28:22.109 FTP[100]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:28:22.109 Realtime[100]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:28:22.109 FTP[100]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,12) Status: Connecting to 69.16.238.59:31500 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:28:22.351 FTP[100]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:28:51.312 Realtime[101]: Uploading - realtime.txt 2025-07-23 20:28:51.312 FTP[101]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,127) Status: Connecting to 69.16.238.59:30847 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:28:51.555 FTP[101]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:51.603 FTP[101]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:28:51.700 FTP[101]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:28:51.700 Realtime[101]: Uploading - realtimegauges.txt 2025-07-23 20:28:51.700 FTP[101]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,222) Status: Connecting to 69.16.238.59:34270 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:28:51.942 FTP[101]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:28:52.006 FTP[101]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:28:52.104 FTP[101]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:28:52.104 Realtime[101]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:28:52.104 FTP[101]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,198) Status: Connecting to 69.16.238.59:31686 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:28:52.362 FTP[101]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:29:00.494 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:29. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:29:00.843 FTP[Int]: Uploading Extra files 2025-07-23 20:29:00.843 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,133) Status: Connecting to 69.16.238.59:33413 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:29:01.179 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 185.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:01.228 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:29:01.325 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:29:01.325 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,75) Status: Connecting to 69.16.238.59:31563 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:29:01.551 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:01.663 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:29:01.758 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:29:01.758 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,181) Status: Connecting to 69.16.238.59:32693 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:29:02.016 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.164 seconds (measured here), 293.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:02.177 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:29:02.274 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:29:02.274 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,170) Status: Connecting to 69.16.238.59:30378 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:29:02.661 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.293 seconds (measured here), 355.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:02.806 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:29:02.918 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:29:02.918 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,168) Status: Connecting to 69.16.238.59:33960 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:29:03.160 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:03.209 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:29:03.306 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:29:03.306 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,146) Status: Connecting to 69.16.238.59:33170 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:29:03.547 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:03.660 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:29:03.740 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:29:03.740 FTP[Int]: Uploading standard Data file 2025-07-23 20:29:03.740 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,129) Status: Connecting to 69.16.238.59:34433 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:03.997 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:04.061 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:04.162 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:29:04.162 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,247) Status: Connecting to 69.16.238.59:31991 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:29:04.400 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:04.448 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:29:04.545 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:29:04.545 Done uploading standard Data file 2025-07-23 20:29:04.545 FTP[Int]: Uploading graph data files 2025-07-23 20:29:04.545 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,85) Status: Connecting to 69.16.238.59:34389 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:04.779 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:04.826 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:04.923 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:29:04.923 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,135) Status: Connecting to 69.16.238.59:34951 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:05.148 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:05.212 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:05.293 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:29:05.293 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,69) Status: Connecting to 69.16.238.59:34373 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:05.534 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 160.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:05.597 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:05.694 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:29:05.694 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,236) Status: Connecting to 69.16.238.59:33004 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:05.920 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 22.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:05.968 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:06.065 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:29:06.065 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,63) Status: Connecting to 69.16.238.59:32063 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:06.339 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 42.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:06.388 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:06.485 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:29:06.485 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,174) Status: Connecting to 69.16.238.59:31662 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:06.726 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 41.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:06.774 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:06.854 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:29:06.854 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,124) Status: Connecting to 69.16.238.59:31868 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:07.095 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 39.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:07.143 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:07.258 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:29:07.258 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,108) Status: Connecting to 69.16.238.59:31596 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:07.481 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.063 seconds (measured here), 283.83 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:07.561 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:07.641 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:29:07.641 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,224) Status: Connecting to 69.16.238.59:34784 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:07.880 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:07.944 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:08.041 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:29:08.041 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,31) Status: Connecting to 69.16.238.59:34591 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:08.266 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 56.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:08.330 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:08.426 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:29:08.426 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,213) Status: Connecting to 69.16.238.59:33749 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:08.667 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.99 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:08.715 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:08.795 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:29:08.795 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,24) Status: Connecting to 69.16.238.59:34840 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:29:09.037 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.41 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:09.085 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:29:09.181 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:29:09.181 Done uploading graph data files 2025-07-23 20:29:09.181 FTP[Int]: Uploading daily graph data files 2025-07-23 20:29:09.181 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 256 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:29:09.229 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:29:09.229 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:29:21.312 Realtime[102]: Uploading - realtime.txt 2025-07-23 20:29:21.312 FTP[102]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,26) Status: Connecting to 69.16.238.59:33562 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:29:21.570 FTP[102]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:21.618 FTP[102]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:29:21.715 FTP[102]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:29:21.715 Realtime[102]: Uploading - realtimegauges.txt 2025-07-23 20:29:21.715 FTP[102]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,53) Status: Connecting to 69.16.238.59:30517 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:29:21.972 FTP[102]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:22.021 FTP[102]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:29:22.118 FTP[102]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:29:22.118 Realtime[102]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:29:22.118 FTP[102]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,51) Status: Connecting to 69.16.238.59:31539 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:29:22.360 FTP[102]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:29:51.343 Realtime[103]: Uploading - realtime.txt 2025-07-23 20:29:51.343 FTP[103]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,7) Status: Connecting to 69.16.238.59:32263 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:29:51.585 FTP[103]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:51.633 FTP[103]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:29:51.730 FTP[103]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:29:51.730 Realtime[103]: Uploading - realtimegauges.txt 2025-07-23 20:29:51.730 FTP[103]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,163) Status: Connecting to 69.16.238.59:33443 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:29:52.005 FTP[103]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:29:52.056 FTP[103]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:29:52.150 FTP[103]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:29:52.150 Realtime[103]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:29:52.150 FTP[103]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,96) Status: Connecting to 69.16.238.59:31584 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:29:52.406 FTP[103]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:30:00.682 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:30. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:30:01.098 FTP[Int]: Uploading Extra files 2025-07-23 20:30:01.098 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,199) Status: Connecting to 69.16.238.59:33735 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:30:01.543 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 195.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:01.603 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:30:01.714 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:30:01.714 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,2) Status: Connecting to 69.16.238.59:32514 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:30:01.953 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 237.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:02.065 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:30:02.162 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:30:02.162 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,110) Status: Connecting to 69.16.238.59:32110 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:30:02.422 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 315.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:02.560 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:30:02.673 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:30:02.673 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,74) Status: Connecting to 69.16.238.59:32586 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:30:03.059 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:03.204 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:30:03.301 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:30:03.301 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,239) Status: Connecting to 69.16.238.59:32495 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:30:03.545 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:03.594 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:30:03.690 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:30:03.690 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,121) Status: Connecting to 69.16.238.59:32377 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:30:03.948 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 302.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:04.061 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:30:04.159 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:30:04.159 FTP[Int]: Uploading standard Data file 2025-07-23 20:30:04.159 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,132) Status: Connecting to 69.16.238.59:33412 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:04.401 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 232.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:04.465 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:04.561 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:30:04.561 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,172) Status: Connecting to 69.16.238.59:34476 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:30:04.803 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:04.866 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:30:04.963 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:30:04.963 Done uploading standard Data file 2025-07-23 20:30:04.963 FTP[Int]: Uploading graph data files 2025-07-23 20:30:04.963 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,106) Status: Connecting to 69.16.238.59:32618 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:05.206 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:05.255 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:05.352 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:30:05.352 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,231) Status: Connecting to 69.16.238.59:31207 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:05.593 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:05.641 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:05.753 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:30:05.753 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,86) Status: Connecting to 69.16.238.59:31830 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:05.995 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 152.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:06.060 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:06.156 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:30:06.156 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,58) Status: Connecting to 69.16.238.59:33594 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:06.413 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 21.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:06.465 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:07.445 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:30:07.445 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,76) Status: Connecting to 69.16.238.59:33612 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:07.687 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 38.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:07.751 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:07.847 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:30:07.847 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,98) Status: Connecting to 69.16.238.59:31074 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:08.105 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 39.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:08.154 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:08.250 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:30:08.250 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,136) Status: Connecting to 69.16.238.59:33416 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:08.491 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 38.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:08.555 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:08.716 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:30:08.716 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,73) Status: Connecting to 69.16.238.59:33097 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:08.958 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.45 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:09.007 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:09.103 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:30:09.103 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,204) Status: Connecting to 69.16.238.59:33740 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:09.345 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:09.409 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:09.489 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:30:09.489 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,176) Status: Connecting to 69.16.238.59:30128 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:09.747 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 53.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:09.795 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:09.907 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:30:09.907 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,67) Status: Connecting to 69.16.238.59:33603 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:10.149 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 344.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:10.197 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:10.293 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:30:10.293 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,215) Status: Connecting to 69.16.238.59:34263 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:30:10.535 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.43 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:10.599 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:30:10.695 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:30:10.695 Done uploading graph data files 2025-07-23 20:30:10.695 FTP[Int]: Uploading daily graph data files 2025-07-23 20:30:10.695 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 257 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:30:10.743 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:30:10.743 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:30:21.349 Realtime[104]: Uploading - realtime.txt 2025-07-23 20:30:21.349 FTP[104]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,161) Status: Connecting to 69.16.238.59:32417 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:30:21.591 FTP[104]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:21.639 FTP[104]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:30:21.753 FTP[104]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:30:21.753 Realtime[104]: Uploading - realtimegauges.txt 2025-07-23 20:30:21.753 FTP[104]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:30:21.994 FTP[104]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:22.058 FTP[104]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:30:22.155 FTP[104]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:30:22.155 Realtime[104]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:30:22.155 FTP[104]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,92) Status: Connecting to 69.16.238.59:32860 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:30:22.396 FTP[104]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:30:51.362 Realtime[105]: Uploading - realtime.txt 2025-07-23 20:30:51.362 FTP[105]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,195) Status: Connecting to 69.16.238.59:32707 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:30:51.604 FTP[105]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:51.653 FTP[105]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:30:51.750 FTP[105]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:30:51.750 Realtime[105]: Uploading - realtimegauges.txt 2025-07-23 20:30:51.750 FTP[105]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,21) Status: Connecting to 69.16.238.59:32533 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:30:51.993 FTP[105]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:30:52.041 FTP[105]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:30:52.154 FTP[105]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:30:52.154 Realtime[105]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:30:52.154 FTP[105]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,164) Status: Connecting to 69.16.238.59:34468 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:30:52.396 FTP[105]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:31:00.386 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:31. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:31:00.737 FTP[Int]: Uploading Extra files 2025-07-23 20:31:00.737 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,253) Status: Connecting to 69.16.238.59:32509 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:31:01.076 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 190.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:01.141 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:31:01.238 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:31:01.238 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,213) Status: Connecting to 69.16.238.59:31701 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:31:01.479 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 233.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:01.592 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:31:01.673 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:31:01.673 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,190) Status: Connecting to 69.16.238.59:33214 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:31:01.915 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 249.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:02.109 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:31:02.206 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:31:02.206 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,65) Status: Connecting to 69.16.238.59:32065 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:31:02.578 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.276 seconds (measured here), 378.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:02.723 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:31:02.820 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:31:02.820 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,159) Status: Connecting to 69.16.238.59:30879 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:31:03.045 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 13.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:03.094 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:31:03.190 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:31:03.190 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,223) Status: Connecting to 69.16.238.59:32223 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:31:03.433 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:03.530 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:31:03.627 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:31:03.627 FTP[Int]: Uploading standard Data file 2025-07-23 20:31:03.627 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,59) Status: Connecting to 69.16.238.59:30523 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:03.868 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 238.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:03.917 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:04.013 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:31:04.013 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,174) Status: Connecting to 69.16.238.59:31150 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:31:04.255 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:04.303 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:31:04.400 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:31:04.400 Done uploading standard Data file 2025-07-23 20:31:04.400 FTP[Int]: Uploading graph data files 2025-07-23 20:31:04.400 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,30) Status: Connecting to 69.16.238.59:32542 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:04.641 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:04.689 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:04.786 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:31:04.786 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,184) Status: Connecting to 69.16.238.59:33464 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:05.027 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:05.060 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:05.156 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:31:05.156 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,185) Status: Connecting to 69.16.238.59:31673 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:05.398 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 152.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:05.462 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:05.563 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:31:05.563 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,70) Status: Connecting to 69.16.238.59:32838 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:05.801 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 23.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:05.849 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:05.930 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:31:05.930 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,164) Status: Connecting to 69.16.238.59:31140 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:06.171 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 41.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:06.219 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:06.315 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:31:06.315 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,110) Status: Connecting to 69.16.238.59:32110 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:06.557 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 43.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:06.605 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:06.701 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:31:06.701 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,1) Status: Connecting to 69.16.238.59:32769 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:06.933 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 39.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:06.972 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:07.080 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:31:07.080 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,220) Status: Connecting to 69.16.238.59:30684 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:07.315 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.82 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:07.368 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:07.457 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:31:07.457 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,33) Status: Connecting to 69.16.238.59:32545 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:07.689 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:07.737 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:07.851 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:31:07.851 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,52) Status: Connecting to 69.16.238.59:30260 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:08.088 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 57.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:08.152 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:08.231 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:31:08.231 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,137) Status: Connecting to 69.16.238.59:34953 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:08.473 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:08.520 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:08.614 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:31:08.614 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,5) Status: Connecting to 69.16.238.59:30725 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:31:08.841 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 88.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:08.888 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:31:08.981 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:31:08.981 Done uploading graph data files 2025-07-23 20:31:08.981 FTP[Int]: Uploading daily graph data files 2025-07-23 20:31:08.981 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 257 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:31:09.038 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:31:09.038 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:31:21.364 Realtime[106]: Uploading - realtime.txt 2025-07-23 20:31:21.364 FTP[106]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,18) Status: Connecting to 69.16.238.59:30738 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:31:21.628 FTP[106]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 4.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:21.680 FTP[106]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:31:21.779 FTP[106]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:31:21.779 Realtime[106]: Uploading - realtimegauges.txt 2025-07-23 20:31:21.780 FTP[106]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,90) Status: Connecting to 69.16.238.59:33882 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:31:22.030 FTP[106]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:22.082 FTP[106]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:31:22.181 FTP[106]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:31:22.181 Realtime[106]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:31:22.181 FTP[106]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,117) Status: Connecting to 69.16.238.59:30069 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:31:22.428 FTP[106]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:31:51.371 Realtime[107]: Uploading - realtime.txt 2025-07-23 20:31:51.371 FTP[107]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,170) Status: Connecting to 69.16.238.59:33706 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:31:51.613 FTP[107]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:51.662 FTP[107]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:31:51.759 FTP[107]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:31:51.759 Realtime[107]: Uploading - realtimegauges.txt 2025-07-23 20:31:51.759 FTP[107]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,105) Status: Connecting to 69.16.238.59:30313 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:31:52.017 FTP[107]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:31:52.065 FTP[107]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:31:52.161 FTP[107]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:31:52.161 Realtime[107]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:31:52.161 FTP[107]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,113) Status: Connecting to 69.16.238.59:33393 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:31:52.420 FTP[107]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:32:00.288 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:32. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:32:00.663 FTP[Int]: Uploading Extra files 2025-07-23 20:32:00.663 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,116) Status: Connecting to 69.16.238.59:31348 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:32:01.017 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:01.065 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:32:01.162 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:32:01.162 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,173) Status: Connecting to 69.16.238.59:30893 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:32:01.419 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 235.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:01.532 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:32:01.629 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:32:01.629 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,132) Status: Connecting to 69.16.238.59:30340 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:32:01.871 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.206 seconds (measured here), 232.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:02.081 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:32:02.178 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:32:02.178 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,155) Status: Connecting to 69.16.238.59:32411 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:32:02.581 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:02.727 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:32:02.839 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:32:02.839 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,224) Status: Connecting to 69.16.238.59:32736 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:32:03.081 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:03.129 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:32:03.242 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:32:03.242 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,96) Status: Connecting to 69.16.238.59:33376 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:32:03.484 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 324.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:03.581 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:32:03.694 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:32:03.694 FTP[Int]: Uploading standard Data file 2025-07-23 20:32:03.694 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,49) Status: Connecting to 69.16.238.59:31537 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:03.936 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 227.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:04.000 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:04.097 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:32:04.097 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,219) Status: Connecting to 69.16.238.59:30939 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:32:04.355 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:04.404 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:32:04.500 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:32:04.500 Done uploading standard Data file 2025-07-23 20:32:04.500 FTP[Int]: Uploading graph data files 2025-07-23 20:32:04.500 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,42) Status: Connecting to 69.16.238.59:34858 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:04.758 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:04.806 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:04.903 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:32:04.903 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,197) Status: Connecting to 69.16.238.59:31173 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:05.147 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:05.195 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:05.307 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:32:05.307 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,35) Status: Connecting to 69.16.238.59:31779 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:05.557 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 153.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:05.605 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:05.702 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:32:05.702 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,28) Status: Connecting to 69.16.238.59:31004 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:05.960 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 23.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:06.016 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:06.112 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:32:06.112 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,6) Status: Connecting to 69.16.238.59:30726 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:06.354 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 41.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:06.403 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:06.515 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:32:06.515 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,119) Status: Connecting to 69.16.238.59:32887 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:06.758 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 40.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:06.807 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:06.903 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:32:06.903 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,166) Status: Connecting to 69.16.238.59:31142 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:07.145 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 40.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:07.209 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:07.306 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:32:07.306 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,140) Status: Connecting to 69.16.238.59:30604 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:07.549 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:07.600 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:07.698 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:32:07.698 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,26) Status: Connecting to 69.16.238.59:32282 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:07.943 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:07.998 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:08.096 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:32:08.096 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,77) Status: Connecting to 69.16.238.59:34637 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:08.340 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 52.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:08.404 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:08.502 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:32:08.502 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,15) Status: Connecting to 69.16.238.59:33039 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:08.760 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:08.808 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:08.905 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:32:08.905 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,17) Status: Connecting to 69.16.238.59:34321 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:32:09.162 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:09.210 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:32:09.307 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:32:09.307 Done uploading graph data files 2025-07-23 20:32:09.307 FTP[Int]: Uploading daily graph data files 2025-07-23 20:32:09.307 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 257 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:32:09.355 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:32:09.355 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:32:21.356 Realtime[108]: Uploading - realtime.txt 2025-07-23 20:32:21.356 FTP[108]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,47) Status: Connecting to 69.16.238.59:31279 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:32:21.614 FTP[108]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:21.662 FTP[108]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:32:21.759 FTP[108]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:32:21.759 Realtime[108]: Uploading - realtimegauges.txt 2025-07-23 20:32:21.759 FTP[108]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,76) Status: Connecting to 69.16.238.59:33100 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:32:22.001 FTP[108]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:22.065 FTP[108]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:32:22.161 FTP[108]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:32:22.161 Realtime[108]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:32:22.161 FTP[108]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,41) Status: Connecting to 69.16.238.59:33833 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:32:22.404 FTP[108]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:32:51.389 Realtime[109]: Uploading - realtime.txt 2025-07-23 20:32:51.389 FTP[109]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,114) Status: Connecting to 69.16.238.59:34674 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:32:51.644 FTP[109]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:51.697 FTP[109]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:32:51.794 FTP[109]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:32:51.794 Realtime[109]: Uploading - realtimegauges.txt 2025-07-23 20:32:51.794 FTP[109]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,157) Status: Connecting to 69.16.238.59:34973 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:32:52.048 FTP[109]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:32:52.097 FTP[109]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:32:52.194 FTP[109]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:32:52.194 Realtime[109]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:32:52.194 FTP[109]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,217) Status: Connecting to 69.16.238.59:33753 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:32:52.437 FTP[109]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:33:00.102 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:33. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:33:00.472 FTP[Int]: Uploading Extra files 2025-07-23 20:33:00.472 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,188) Status: Connecting to 69.16.238.59:30908 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:33:00.825 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 176.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:00.874 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:33:00.987 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:33:00.987 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,141) Status: Connecting to 69.16.238.59:34957 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:33:01.243 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 231.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:01.355 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:33:01.453 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:33:01.453 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,253) Status: Connecting to 69.16.238.59:33789 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:33:01.711 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.162 seconds (measured here), 296.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:01.871 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:33:01.979 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:33:01.979 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,27) Status: Connecting to 69.16.238.59:34587 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:33:02.372 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:02.517 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:33:02.615 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:33:02.615 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,66) Status: Connecting to 69.16.238.59:30274 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:33:02.857 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:02.922 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:33:03.020 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:33:03.020 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,172) Status: Connecting to 69.16.238.59:32684 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:33:03.273 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:03.370 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:33:03.466 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:33:03.466 FTP[Int]: Uploading standard Data file 2025-07-23 20:33:03.466 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,232) Status: Connecting to 69.16.238.59:30184 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:03.725 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 214.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:03.790 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:03.902 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:33:03.902 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,90) Status: Connecting to 69.16.238.59:31322 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:33:04.146 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:04.209 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:33:04.306 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:33:04.306 Done uploading standard Data file 2025-07-23 20:33:04.306 FTP[Int]: Uploading graph data files 2025-07-23 20:33:04.306 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,209) Status: Connecting to 69.16.238.59:30417 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:04.549 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:04.615 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:04.714 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:33:04.714 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,20) Status: Connecting to 69.16.238.59:32276 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:04.968 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 6.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:05.018 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:05.113 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:33:05.113 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,80) Status: Connecting to 69.16.238.59:31312 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:05.355 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 161.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:05.420 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:05.517 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:33:05.517 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,103) Status: Connecting to 69.16.238.59:33127 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:05.775 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 21.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:05.824 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:05.921 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:33:05.921 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,101) Status: Connecting to 69.16.238.59:33637 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:06.178 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 38.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:06.242 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:06.339 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:33:06.339 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,42) Status: Connecting to 69.16.238.59:30762 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:06.582 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 38.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:06.646 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:06.743 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:33:06.743 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,5) Status: Connecting to 69.16.238.59:33541 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:07.001 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 38.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:07.058 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:07.147 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:33:07.147 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,211) Status: Connecting to 69.16.238.59:34259 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:07.392 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 364.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:07.440 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:07.552 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:33:07.552 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,158) Status: Connecting to 69.16.238.59:33950 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:07.811 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:07.864 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:07.961 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:33:07.961 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,30) Status: Connecting to 69.16.238.59:33054 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:08.209 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 48.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:08.274 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:08.386 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:33:08.386 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,225) Status: Connecting to 69.16.238.59:31201 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:08.628 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 336.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:08.677 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:08.775 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:33:08.775 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,138) Status: Connecting to 69.16.238.59:33418 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:33:09.036 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.05 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:09.081 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:33:09.177 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:33:09.177 Done uploading graph data files 2025-07-23 20:33:09.177 FTP[Int]: Uploading daily graph data files 2025-07-23 20:33:09.177 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 258 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:33:09.226 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:33:09.226 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:33:21.404 Realtime[110]: Uploading - realtime.txt 2025-07-23 20:33:21.404 FTP[110]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,178) Status: Connecting to 69.16.238.59:31922 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:33:21.647 FTP[110]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:21.695 FTP[110]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:33:21.792 FTP[110]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:33:21.792 Realtime[110]: Uploading - realtimegauges.txt 2025-07-23 20:33:21.792 FTP[110]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,82) Status: Connecting to 69.16.238.59:32338 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:33:22.050 FTP[110]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:22.097 FTP[110]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:33:22.198 FTP[110]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:33:22.198 Realtime[110]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:33:22.198 FTP[110]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,104) Status: Connecting to 69.16.238.59:33896 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:33:22.437 FTP[110]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:33:51.421 Realtime[111]: Uploading - realtime.txt 2025-07-23 20:33:51.421 FTP[111]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,13) Status: Connecting to 69.16.238.59:34829 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:33:51.663 FTP[111]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:51.728 FTP[111]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:33:51.824 FTP[111]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:33:51.824 Realtime[111]: Uploading - realtimegauges.txt 2025-07-23 20:33:51.824 FTP[111]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,71) Status: Connecting to 69.16.238.59:32583 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:33:52.069 FTP[111]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:33:52.116 FTP[111]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:33:52.213 FTP[111]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:33:52.213 Realtime[111]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:33:52.213 FTP[111]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,62) Status: Connecting to 69.16.238.59:31550 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:33:52.471 FTP[111]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:34:00.434 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 19:34. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:34:00.787 FTP[Int]: Uploading Extra files 2025-07-23 20:34:00.787 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,178) Status: Connecting to 69.16.238.59:31410 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:34:01.111 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 197.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:01.175 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:34:01.271 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:34:01.271 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,99) Status: Connecting to 69.16.238.59:30307 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:34:01.497 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 254.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:01.609 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:34:01.690 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:34:01.690 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,107) Status: Connecting to 69.16.238.59:33643 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:34:01.947 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 315.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:02.097 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:34:02.193 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:34:02.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,192) Status: Connecting to 69.16.238.59:32704 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:34:02.579 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:02.725 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:34:02.822 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:34:02.822 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,96) Status: Connecting to 69.16.238.59:33120 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:34:03.060 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:03.097 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:34:03.193 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:34:03.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,10) Status: Connecting to 69.16.238.59:31242 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:34:03.434 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:03.547 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:34:03.648 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:34:03.648 FTP[Int]: Uploading standard Data file 2025-07-23 20:34:03.648 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,3) Status: Connecting to 69.16.238.59:32515 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:03.890 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:03.939 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:04.045 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:34:04.045 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,246) Status: Connecting to 69.16.238.59:33014 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:34:04.290 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:04.338 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:34:04.419 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:34:04.419 Done uploading standard Data file 2025-07-23 20:34:04.419 FTP[Int]: Uploading graph data files 2025-07-23 20:34:04.419 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,92) Status: Connecting to 69.16.238.59:32604 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:04.661 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:04.709 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:04.805 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:34:04.805 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,76) Status: Connecting to 69.16.238.59:32076 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:05.041 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:05.080 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:05.177 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:34:05.177 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,85) Status: Connecting to 69.16.238.59:30037 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:05.421 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 173.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:05.466 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:05.563 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:34:05.563 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,163) Status: Connecting to 69.16.238.59:31907 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:05.805 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 24.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:05.854 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:05.951 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:34:05.951 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,127) Status: Connecting to 69.16.238.59:34687 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:06.194 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 46.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:06.244 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:06.338 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:34:06.338 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,68) Status: Connecting to 69.16.238.59:30532 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:06.563 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 34.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:06.628 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:06.723 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:34:06.723 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,152) Status: Connecting to 69.16.238.59:33688 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:06.966 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 42.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:07.016 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:07.113 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:34:07.113 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,206) Status: Connecting to 69.16.238.59:30414 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:07.339 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:07.387 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:07.484 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:34:07.484 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,56) Status: Connecting to 69.16.238.59:31288 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:07.725 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:07.774 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:07.870 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:34:07.870 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,132) Status: Connecting to 69.16.238.59:31364 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:08.113 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 58.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:08.162 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:08.258 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:34:08.258 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,20) Status: Connecting to 69.16.238.59:34068 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:08.501 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:08.557 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:08.646 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:34:08.646 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,5) Status: Connecting to 69.16.238.59:30469 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:34:08.876 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:08.924 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:34:09.028 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:34:09.028 Done uploading graph data files 2025-07-23 20:34:09.028 FTP[Int]: Uploading daily graph data files 2025-07-23 20:34:09.028 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 258 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:34:09.064 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:34:09.064 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:34:21.420 Realtime[112]: Uploading - realtime.txt 2025-07-23 20:34:21.420 FTP[112]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,172) Status: Connecting to 69.16.238.59:31660 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:34:21.678 FTP[112]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:21.727 FTP[112]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:34:21.824 FTP[112]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:34:21.824 Realtime[112]: Uploading - realtimegauges.txt 2025-07-23 20:34:21.824 FTP[112]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,76) Status: Connecting to 69.16.238.59:33100 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:34:22.080 FTP[112]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:22.129 FTP[112]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:34:22.227 FTP[112]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:34:22.227 Realtime[112]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:34:22.227 FTP[112]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,54) Status: Connecting to 69.16.238.59:30518 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:34:22.484 FTP[112]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:34:51.436 Realtime[113]: Uploading - realtime.txt 2025-07-23 20:34:51.436 FTP[113]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,28) Status: Connecting to 69.16.238.59:31772 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:34:51.678 FTP[113]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:51.736 FTP[113]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:34:51.839 FTP[113]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:34:51.839 Realtime[113]: Uploading - realtimegauges.txt 2025-07-23 20:34:51.839 FTP[113]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,102) Status: Connecting to 69.16.238.59:30822 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:34:52.097 FTP[113]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:34:52.146 FTP[113]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:34:52.243 FTP[113]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:34:52.243 Realtime[113]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:34:52.243 FTP[113]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,131) Status: Connecting to 69.16.238.59:34435 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:34:52.484 FTP[113]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:35:00.280 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:35. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:35:00.648 FTP[Int]: Uploading Extra files 2025-07-23 20:35:00.648 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,111) Status: Connecting to 69.16.238.59:30831 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:35:00.988 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:01.048 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:35:01.161 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:35:01.161 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,65) Status: Connecting to 69.16.238.59:33089 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:35:01.403 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 244.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:01.516 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:35:01.612 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:35:01.612 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,202) Status: Connecting to 69.16.238.59:33226 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:35:01.854 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:02.017 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:35:02.129 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:35:02.129 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,201) Status: Connecting to 69.16.238.59:33481 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:35:02.517 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.285 seconds (measured here), 366.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:02.662 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:35:02.759 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:35:02.759 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,229) Status: Connecting to 69.16.238.59:30693 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:35:03.003 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:03.058 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:35:03.161 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:35:03.161 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,149) Status: Connecting to 69.16.238.59:33685 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:35:03.404 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 306.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:03.517 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:35:03.613 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:35:03.613 FTP[Int]: Uploading standard Data file 2025-07-23 20:35:03.613 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,185) Status: Connecting to 69.16.238.59:34233 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:03.870 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:03.924 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:04.018 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:35:04.018 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,118) Status: Connecting to 69.16.238.59:33398 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:35:04.271 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:04.320 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:35:04.417 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:35:04.417 Done uploading standard Data file 2025-07-23 20:35:04.417 FTP[Int]: Uploading graph data files 2025-07-23 20:35:04.417 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,90) Status: Connecting to 69.16.238.59:33114 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:04.659 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:04.708 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:04.804 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:35:04.804 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,235) Status: Connecting to 69.16.238.59:34283 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:05.057 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:05.098 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:05.194 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:35:05.194 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,147) Status: Connecting to 69.16.238.59:32915 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:05.435 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 179.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:05.499 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:05.595 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:35:05.595 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,220) Status: Connecting to 69.16.238.59:30428 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:05.838 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 23.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:05.886 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:05.984 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:35:05.984 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,21) Status: Connecting to 69.16.238.59:34325 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:06.242 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 44.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:06.292 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:06.387 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:35:06.387 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,4) Status: Connecting to 69.16.238.59:32772 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:06.630 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 41.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:06.694 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:06.791 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:35:06.791 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,48) Status: Connecting to 69.16.238.59:32304 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:07.041 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 41.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:07.080 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:07.193 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:35:07.193 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,208) Status: Connecting to 69.16.238.59:33488 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:07.451 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:07.500 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:07.596 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:35:07.596 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,147) Status: Connecting to 69.16.238.59:30355 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:07.839 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:07.894 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:07.980 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:35:07.980 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,76) Status: Connecting to 69.16.238.59:33868 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:08.242 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 54.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:08.291 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:08.388 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:35:08.388 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,166) Status: Connecting to 69.16.238.59:33190 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:08.645 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:08.694 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:08.791 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:35:08.791 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,117) Status: Connecting to 69.16.238.59:31093 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:35:09.038 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 80.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:09.081 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:35:09.178 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:35:09.178 Done uploading graph data files 2025-07-23 20:35:09.178 FTP[Int]: Uploading daily graph data files 2025-07-23 20:35:09.178 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 258 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:35:09.226 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:35:09.226 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:35:21.437 Realtime[114]: Uploading - realtime.txt 2025-07-23 20:35:21.437 FTP[114]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,231) Status: Connecting to 69.16.238.59:33255 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:35:21.679 FTP[114]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:21.743 FTP[114]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:35:21.839 FTP[114]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:35:21.839 Realtime[114]: Uploading - realtimegauges.txt 2025-07-23 20:35:21.839 FTP[114]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,217) Status: Connecting to 69.16.238.59:31961 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:35:22.097 FTP[114]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:22.153 FTP[114]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:35:22.242 FTP[114]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:35:22.242 Realtime[114]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:35:22.242 FTP[114]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,252) Status: Connecting to 69.16.238.59:33532 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:35:22.485 FTP[114]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:35:51.420 Realtime[115]: Uploading - realtime.txt 2025-07-23 20:35:51.420 FTP[115]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,236) Status: Connecting to 69.16.238.59:30444 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:35:51.662 FTP[115]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:51.711 FTP[115]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:35:51.808 FTP[115]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:35:51.808 Realtime[115]: Uploading - realtimegauges.txt 2025-07-23 20:35:51.808 FTP[115]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,223) Status: Connecting to 69.16.238.59:34783 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:35:52.064 FTP[115]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:35:52.113 FTP[115]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:35:52.210 FTP[115]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:35:52.210 Realtime[115]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:35:52.210 FTP[115]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,127) Status: Connecting to 69.16.238.59:30847 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:35:52.453 FTP[115]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:36:00.464 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:36. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:36:00.837 FTP[Int]: Uploading Extra files 2025-07-23 20:36:00.837 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,46) Status: Connecting to 69.16.238.59:33838 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:36:01.178 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 172.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:01.242 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:36:01.339 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:36:01.339 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,220) Status: Connecting to 69.16.238.59:32732 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:36:01.594 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 231.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:01.707 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:36:01.804 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:36:01.804 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,225) Status: Connecting to 69.16.238.59:30177 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:36:02.057 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:02.210 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:36:02.307 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:36:02.307 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,215) Status: Connecting to 69.16.238.59:32727 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:36:02.695 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 368.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:02.840 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:36:02.953 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:36:02.953 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,155) Status: Connecting to 69.16.238.59:30619 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:36:03.210 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:03.258 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:36:03.355 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:36:03.355 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,105) Status: Connecting to 69.16.238.59:31849 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:36:03.614 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 312.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:03.727 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:36:03.824 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:36:03.824 FTP[Int]: Uploading standard Data file 2025-07-23 20:36:03.824 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,228) Status: Connecting to 69.16.238.59:31972 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:04.065 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:04.129 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:04.226 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:36:04.226 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,118) Status: Connecting to 69.16.238.59:34678 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:36:04.484 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:04.532 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:36:04.629 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:36:04.629 Done uploading standard Data file 2025-07-23 20:36:04.629 FTP[Int]: Uploading graph data files 2025-07-23 20:36:04.629 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,54) Status: Connecting to 69.16.238.59:33590 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:04.885 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:04.934 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:05.037 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:36:05.037 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,149) Status: Connecting to 69.16.238.59:30869 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:05.276 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:05.330 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:05.421 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:36:05.421 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,110) Status: Connecting to 69.16.238.59:34414 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:05.664 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 169.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:05.728 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:05.824 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:36:05.824 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,87) Status: Connecting to 69.16.238.59:33623 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:06.081 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 23.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:06.129 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:06.241 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:36:06.241 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,41) Status: Connecting to 69.16.238.59:33321 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:06.483 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 44.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:06.547 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:06.646 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:36:06.646 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,51) Status: Connecting to 69.16.238.59:33075 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:06.891 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 42.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:06.940 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:07.048 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:36:07.048 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,206) Status: Connecting to 69.16.238.59:32974 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:07.292 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 41.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:07.340 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:07.453 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:36:07.453 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,77) Status: Connecting to 69.16.238.59:34637 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:07.707 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 359.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:07.760 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:07.852 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:36:07.852 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,238) Status: Connecting to 69.16.238.59:30446 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:08.098 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:08.147 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:08.259 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:36:08.259 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,197) Status: Connecting to 69.16.238.59:34245 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:08.502 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 55.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:08.551 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:08.664 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:36:08.664 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,43) Status: Connecting to 69.16.238.59:30763 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:08.906 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:08.969 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:09.065 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:36:09.065 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,4) Status: Connecting to 69.16.238.59:31492 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:36:09.308 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:09.372 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:36:09.469 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:36:09.469 Done uploading graph data files 2025-07-23 20:36:09.469 FTP[Int]: Uploading daily graph data files 2025-07-23 20:36:09.469 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 259 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:36:09.518 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:36:09.518 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:36:21.437 Realtime[116]: Uploading - realtime.txt 2025-07-23 20:36:21.437 FTP[116]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,7) Status: Connecting to 69.16.238.59:34311 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:36:21.679 FTP[116]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:21.728 FTP[116]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:36:21.840 FTP[116]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:36:21.840 Realtime[116]: Uploading - realtimegauges.txt 2025-07-23 20:36:21.840 FTP[116]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,28) Status: Connecting to 69.16.238.59:34844 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:36:22.080 FTP[116]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:22.146 FTP[116]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:36:22.231 FTP[116]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:36:22.231 Realtime[116]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:36:22.231 FTP[116]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,232) Status: Connecting to 69.16.238.59:30952 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:36:22.489 FTP[116]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:36:51.437 Realtime[117]: Uploading - realtime.txt 2025-07-23 20:36:51.437 FTP[117]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,152) Status: Connecting to 69.16.238.59:34968 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:36:51.680 FTP[117]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:51.744 FTP[117]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:36:51.841 FTP[117]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:36:51.841 Realtime[117]: Uploading - realtimegauges.txt 2025-07-23 20:36:51.841 FTP[117]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,66) Status: Connecting to 69.16.238.59:34114 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:36:52.096 FTP[117]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 30.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:36:52.161 FTP[117]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:36:52.258 FTP[117]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:36:52.258 Realtime[117]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:36:52.258 FTP[117]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,159) Status: Connecting to 69.16.238.59:33695 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:36:52.501 FTP[117]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:37:00.338 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:37. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:37:00.678 FTP[Int]: Uploading Extra files 2025-07-23 20:37:00.678 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,75) Status: Connecting to 69.16.238.59:33867 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:37:01.002 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:01.064 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:37:01.145 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:37:01.145 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,135) Status: Connecting to 69.16.238.59:34183 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:37:01.386 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:01.498 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:37:01.595 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:37:01.595 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,251) Status: Connecting to 69.16.238.59:31227 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:37:01.821 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:01.982 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:37:02.081 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:37:02.081 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,143) Status: Connecting to 69.16.238.59:30607 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:37:02.468 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 355.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:02.613 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:37:02.710 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:37:02.710 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,73) Status: Connecting to 69.16.238.59:34633 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:37:02.946 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:02.994 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:37:03.080 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:37:03.080 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,223) Status: Connecting to 69.16.238.59:30687 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:37:03.320 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 320.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:03.430 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:37:03.528 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:37:03.528 FTP[Int]: Uploading standard Data file 2025-07-23 20:37:03.528 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,126) Status: Connecting to 69.16.238.59:34686 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:03.770 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 256.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:03.818 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:03.916 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:37:03.916 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,157) Status: Connecting to 69.16.238.59:33437 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:37:04.145 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:04.194 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:37:04.290 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:37:04.290 Done uploading standard Data file 2025-07-23 20:37:04.290 FTP[Int]: Uploading graph data files 2025-07-23 20:37:04.290 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,24) Status: Connecting to 69.16.238.59:32536 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:04.532 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:04.581 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:04.677 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:37:04.677 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,122) Status: Connecting to 69.16.238.59:30074 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:04.903 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:04.952 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:05.049 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:37:05.049 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,52) Status: Connecting to 69.16.238.59:34612 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:05.274 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 187.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:05.323 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:05.420 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:37:05.420 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,73) Status: Connecting to 69.16.238.59:31305 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:05.661 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 26.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:05.709 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:05.805 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:37:05.805 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,123) Status: Connecting to 69.16.238.59:31355 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:06.049 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 48.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:06.097 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:06.178 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:37:06.178 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,136) Status: Connecting to 69.16.238.59:30088 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:06.421 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 47.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:06.469 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:06.550 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:37:06.550 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,127) Status: Connecting to 69.16.238.59:33919 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:06.792 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 45.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:06.841 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:06.938 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:37:06.938 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,113) Status: Connecting to 69.16.238.59:32625 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:07.177 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:07.226 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:07.306 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:37:07.306 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,144) Status: Connecting to 69.16.238.59:30864 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:07.547 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:07.596 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:07.692 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:37:07.692 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,148) Status: Connecting to 69.16.238.59:31124 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:07.934 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 61.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:07.983 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:08.087 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:37:08.087 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,255) Status: Connecting to 69.16.238.59:33279 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:08.311 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 359.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:08.359 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:08.455 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:37:08.455 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,47) Status: Connecting to 69.16.238.59:33071 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:37:08.675 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 85.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:08.722 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:37:08.819 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:37:08.819 Done uploading graph data files 2025-07-23 20:37:08.819 FTP[Int]: Uploading daily graph data files 2025-07-23 20:37:08.819 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 259 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:37:08.867 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:37:08.867 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:37:21.437 Realtime[118]: Uploading - realtime.txt 2025-07-23 20:37:21.437 FTP[118]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,149) Status: Connecting to 69.16.238.59:30101 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:37:21.680 FTP[118]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:21.728 FTP[118]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:37:21.841 FTP[118]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:37:21.841 Realtime[118]: Uploading - realtimegauges.txt 2025-07-23 20:37:21.841 FTP[118]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,33) Status: Connecting to 69.16.238.59:30241 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:37:22.081 FTP[118]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:22.129 FTP[118]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:37:22.226 FTP[118]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:37:22.226 Realtime[118]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:37:22.226 FTP[118]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,43) Status: Connecting to 69.16.238.59:34347 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:37:22.468 FTP[118]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:37:51.452 Realtime[119]: Uploading - realtime.txt 2025-07-23 20:37:51.452 FTP[119]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,114) Status: Connecting to 69.16.238.59:31602 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:37:51.695 FTP[119]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:51.743 FTP[119]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:37:51.856 FTP[119]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:37:51.856 Realtime[119]: Uploading - realtimegauges.txt 2025-07-23 20:37:51.856 FTP[119]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,207) Status: Connecting to 69.16.238.59:34511 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:37:52.097 FTP[119]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 32.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:37:52.146 FTP[119]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:37:52.243 FTP[119]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:37:52.243 Realtime[119]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:37:52.243 FTP[119]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,42) Status: Connecting to 69.16.238.59:32042 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:37:52.485 FTP[119]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:38:00.131 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:38. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:38:00.478 FTP[Int]: Uploading Extra files 2025-07-23 20:38:00.478 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,142) Status: Connecting to 69.16.238.59:33678 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:38:00.817 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 170.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:00.881 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:38:00.978 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:38:00.978 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,252) Status: Connecting to 69.16.238.59:30972 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:38:01.209 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 234.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:01.323 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:38:01.499 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:38:01.499 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,208) Status: Connecting to 69.16.238.59:34000 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:38:01.757 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.159 seconds (measured here), 302.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:01.903 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:38:02.016 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:38:02.016 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,69) Status: Connecting to 69.16.238.59:31045 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:38:02.403 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.302 seconds (measured here), 345.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:02.548 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:38:02.645 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:38:02.645 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,1) Status: Connecting to 69.16.238.59:32769 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:38:02.904 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:02.953 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:38:03.058 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:38:03.058 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,22) Status: Connecting to 69.16.238.59:30998 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:38:03.290 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:03.387 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:38:03.483 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:38:03.483 FTP[Int]: Uploading standard Data file 2025-07-23 20:38:03.483 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,49) Status: Connecting to 69.16.238.59:31537 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:03.725 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:03.774 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:03.871 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:38:03.871 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,185) Status: Connecting to 69.16.238.59:33977 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:38:04.113 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:04.161 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:38:04.259 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:38:04.259 Done uploading standard Data file 2025-07-23 20:38:04.259 FTP[Int]: Uploading graph data files 2025-07-23 20:38:04.259 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,106) Status: Connecting to 69.16.238.59:31850 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:04.484 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:04.532 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:04.629 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:38:04.629 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,217) Status: Connecting to 69.16.238.59:32217 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:04.864 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:04.912 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:05.017 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:38:05.017 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,137) Status: Connecting to 69.16.238.59:33673 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:05.242 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 183.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:05.306 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:05.387 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:38:05.387 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,106) Status: Connecting to 69.16.238.59:34410 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:05.628 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 24.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:05.676 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:05.772 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:38:05.772 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,108) Status: Connecting to 69.16.238.59:30060 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:06.017 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 45.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:06.071 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:06.162 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:38:06.162 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,140) Status: Connecting to 69.16.238.59:33676 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:06.388 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 48.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:06.452 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:06.548 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:38:06.548 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,9) Status: Connecting to 69.16.238.59:30217 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:06.791 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 46.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:06.839 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:06.920 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:38:06.920 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,223) Status: Connecting to 69.16.238.59:32223 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:07.161 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:07.219 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:07.305 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:38:07.305 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,156) Status: Connecting to 69.16.238.59:32668 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:07.548 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:07.603 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:07.694 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:38:07.694 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,82) Status: Connecting to 69.16.238.59:31314 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:07.935 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 64.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:07.990 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:08.081 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:38:08.081 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,253) Status: Connecting to 69.16.238.59:33789 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:08.313 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 359.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:08.361 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:08.458 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:38:08.458 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,49) Status: Connecting to 69.16.238.59:30769 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:38:08.700 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:08.748 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:38:08.828 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:38:08.828 Done uploading graph data files 2025-07-23 20:38:08.828 FTP[Int]: Uploading daily graph data files 2025-07-23 20:38:08.828 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 259 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:38:08.876 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:38:08.876 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:38:21.452 Realtime[120]: Uploading - realtime.txt 2025-07-23 20:38:21.452 FTP[120]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,191) Status: Connecting to 69.16.238.59:32959 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:38:21.695 FTP[120]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 4.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:21.759 FTP[120]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:38:21.856 FTP[120]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:38:21.856 Realtime[120]: Uploading - realtimegauges.txt 2025-07-23 20:38:21.856 FTP[120]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,255) Status: Connecting to 69.16.238.59:31999 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:38:22.097 FTP[120]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:22.162 FTP[120]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:38:22.258 FTP[120]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:38:22.258 Realtime[120]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:38:22.258 FTP[120]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,23) Status: Connecting to 69.16.238.59:32535 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:38:22.501 FTP[120]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:38:51.452 Realtime[121]: Uploading - realtime.txt 2025-07-23 20:38:51.452 FTP[121]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,114) Status: Connecting to 69.16.238.59:30322 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:38:51.694 FTP[121]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:51.758 FTP[121]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:38:51.855 FTP[121]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:38:51.855 Realtime[121]: Uploading - realtimegauges.txt 2025-07-23 20:38:51.855 FTP[121]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,45) Status: Connecting to 69.16.238.59:34605 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:38:52.129 FTP[121]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:38:52.189 FTP[121]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:38:52.290 FTP[121]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:38:52.290 Realtime[121]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:38:52.290 FTP[121]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,91) Status: Connecting to 69.16.238.59:30555 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:38:52.533 FTP[121]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:39:00.372 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:39. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:39:00.724 FTP[Int]: Uploading Extra files 2025-07-23 20:39:00.724 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,142) Status: Connecting to 69.16.238.59:33422 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:39:01.051 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 199.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:01.097 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:39:01.193 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:39:01.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,40) Status: Connecting to 69.16.238.59:30248 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:39:01.426 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:01.540 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:39:01.620 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:39:01.620 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,61) Status: Connecting to 69.16.238.59:30013 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:39:01.862 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 319.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:02.026 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:39:02.112 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:39:02.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,141) Status: Connecting to 69.16.238.59:34189 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:39:02.501 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.287 seconds (measured here), 364.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:02.629 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:39:02.726 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:39:02.726 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,144) Status: Connecting to 69.16.238.59:34192 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:39:02.969 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:03.019 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:39:03.114 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:39:03.114 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,204) Status: Connecting to 69.16.238.59:30668 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:39:03.356 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 311.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:03.468 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:39:03.549 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:39:03.549 FTP[Int]: Uploading standard Data file 2025-07-23 20:39:03.549 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,51) Status: Connecting to 69.16.238.59:34355 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:03.791 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:03.855 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:03.968 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:39:03.968 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,60) Status: Connecting to 69.16.238.59:33596 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:39:04.194 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:04.242 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:39:04.340 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:39:04.340 Done uploading standard Data file 2025-07-23 20:39:04.340 FTP[Int]: Uploading graph data files 2025-07-23 20:39:04.340 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,211) Status: Connecting to 69.16.238.59:34515 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:04.567 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:04.615 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:04.712 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:39:04.712 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,124) Status: Connecting to 69.16.238.59:30076 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:04.954 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:05.002 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:05.081 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:39:05.081 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,41) Status: Connecting to 69.16.238.59:34857 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:05.322 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 189.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:05.382 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:05.479 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:39:05.479 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,93) Status: Connecting to 69.16.238.59:32605 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:05.705 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 27.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:05.753 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:05.849 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:39:05.849 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,234) Status: Connecting to 69.16.238.59:34794 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:06.080 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 49.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:06.128 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:06.224 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:39:06.224 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,40) Status: Connecting to 69.16.238.59:30760 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:06.475 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 44.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:06.530 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:06.611 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:39:06.611 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,112) Status: Connecting to 69.16.238.59:31088 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:06.853 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 47.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:06.902 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:06.999 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:39:06.999 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,107) Status: Connecting to 69.16.238.59:34923 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:07.224 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:07.288 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:07.369 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:39:07.369 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,91) Status: Connecting to 69.16.238.59:32091 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:07.611 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:07.659 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:07.756 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:39:07.756 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,3) Status: Connecting to 69.16.238.59:32771 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:07.993 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 61.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:08.048 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:08.148 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:39:08.148 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,218) Status: Connecting to 69.16.238.59:34010 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:08.374 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:08.423 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:08.520 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:39:08.520 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,179) Status: Connecting to 69.16.238.59:32179 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:39:08.762 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:08.809 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:39:08.891 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:39:08.891 Done uploading graph data files 2025-07-23 20:39:08.891 FTP[Int]: Uploading daily graph data files 2025-07-23 20:39:08.891 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 260 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:39:08.939 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:39:08.939 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:39:21.469 Realtime[122]: Uploading - realtime.txt 2025-07-23 20:39:21.469 FTP[122]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,227) Status: Connecting to 69.16.238.59:34531 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:39:21.712 FTP[122]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:21.778 FTP[122]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:39:21.873 FTP[122]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:39:21.873 Realtime[122]: Uploading - realtimegauges.txt 2025-07-23 20:39:21.873 FTP[122]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,43) Status: Connecting to 69.16.238.59:32555 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:39:22.128 FTP[122]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:39:22.176 FTP[122]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:39:22.273 FTP[122]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:39:22.273 Realtime[122]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:39:22.273 FTP[122]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,58) Status: Connecting to 69.16.238.59:33082 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:39:22.516 FTP[122]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD 2025-07-23 20:40:00.187 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Status: Disposing FtpSocketStream... # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 19:40. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:40:06.847 Realtime[123]: Uploading - realtime.txt 2025-07-23 20:40:06.847 FTP[123]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,37) Status: Connecting to 69.16.238.59:33061 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:07.209 FTP[123]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:07.257 FTP[123]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:40. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 250 File successfully renamed or moved 2025-07-23 20:40:07.353 FTP[123]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:40:07.353 Realtime[123]: Uploading - realtimegauges.txt 2025-07-23 20:40:07.353 FTP[123]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 230 OK. Current restricted directory is / Command: FEAT Response: 200 Ready to proceed Command: PASV Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 227 Entering Passive Mode (69,16,238,59,136,65) Status: Connecting to 69.16.238.59:34881 Response: 215 UNIX Type: L8 2025-07-23 20:40:07.561 FTP[Int]: Uploading Extra files 2025-07-23 20:40:07.561 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:40:07.609 FTP[123]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:07.658 FTP[123]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 200 Ready to proceed Command: PASV Response: 250 File successfully renamed or moved 2025-07-23 20:40:07.764 FTP[123]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:40:07.764 Realtime[123]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:40:07.764 FTP[123]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 227 Entering Passive Mode (69,16,238,59,122,168) Status: Connecting to 69.16.238.59:31400 Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 150 Accepted data connection 2025-07-23 20:40:07.876 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,135,105) Status: Connecting to 69.16.238.59:34665 Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 184.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:07.941 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:40:08.014 FTP[123]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 250 File successfully renamed or moved 2025-07-23 20:40:08.038 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:40:08.038 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,4) Status: Connecting to 69.16.238.59:32516 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:40:08.263 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:08.375 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:40:08.472 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:40:08.472 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,237) Status: Connecting to 69.16.238.59:30189 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:40:08.714 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 315.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:08.860 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:40:08.956 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:40:08.956 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,89) Status: Connecting to 69.16.238.59:32857 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:09.354 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.215 seconds (measured here), 486.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:09.403 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:40:09.499 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:40:09.499 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,160) Status: Connecting to 69.16.238.59:34720 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:09.740 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:09.789 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:40:09.885 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:40:09.885 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,59) Status: Connecting to 69.16.238.59:31291 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:40:10.113 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:10.225 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:40:10.317 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:40:10.317 FTP[Int]: Uploading standard Data file 2025-07-23 20:40:10.317 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,173) Status: Connecting to 69.16.238.59:30637 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:10.560 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 254.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:10.608 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:10.705 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:40:10.705 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,33) Status: Connecting to 69.16.238.59:30753 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:10.949 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:10.995 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:40:11.080 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:40:11.080 Done uploading standard Data file 2025-07-23 20:40:11.080 FTP[Int]: Uploading graph data files 2025-07-23 20:40:11.080 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,125) Status: Connecting to 69.16.238.59:32893 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:11.321 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:11.374 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:11.466 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:40:11.466 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,6) Status: Connecting to 69.16.238.59:30470 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:11.690 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:11.748 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:11.830 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:40:11.830 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,2) Status: Connecting to 69.16.238.59:31234 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:12.080 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 195.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:12.128 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:12.225 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:40:12.225 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,2) Status: Connecting to 69.16.238.59:34818 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:12.467 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 26.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:12.516 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:12.613 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:40:12.613 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,186) Status: Connecting to 69.16.238.59:30394 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:12.854 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 50.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:12.902 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:12.983 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:40:12.983 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,82) Status: Connecting to 69.16.238.59:32850 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:13.227 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 50.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:13.275 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:13.356 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:40:13.356 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,197) Status: Connecting to 69.16.238.59:33221 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:13.597 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 48.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:13.646 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:13.742 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:40:13.742 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,188) Status: Connecting to 69.16.238.59:30908 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:13.985 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 390.57 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:14.034 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:14.129 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:40:14.129 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,9) Status: Connecting to 69.16.238.59:34313 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:14.355 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:14.404 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:14.500 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:40:14.500 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,236) Status: Connecting to 69.16.238.59:33260 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:14.743 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 63.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:14.791 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:14.888 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:40:14.888 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,145) Status: Connecting to 69.16.238.59:34961 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:15.113 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:15.174 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:15.257 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:40:15.257 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,109) Status: Connecting to 69.16.238.59:33645 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:40:15.500 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.54 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:15.548 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:40:15.628 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:40:15.628 Done uploading graph data files 2025-07-23 20:40:15.628 FTP[Int]: Uploading daily graph data files 2025-07-23 20:40:15.628 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 260 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:40:15.676 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:40:15.676 FTP[Int]: Process complete # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:40:20.955 Realtime[124]: Uploading - realtime.txt 2025-07-23 20:40:20.955 FTP[124]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,65) Status: Connecting to 69.16.238.59:34625 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:21.210 FTP[124]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:21.258 FTP[124]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:40:21.371 FTP[124]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:40:21.371 Realtime[124]: Uploading - realtimegauges.txt 2025-07-23 20:40:21.371 FTP[124]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,246) Status: Connecting to 69.16.238.59:33014 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:21.613 FTP[124]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:21.661 FTP[124]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:40:21.758 FTP[124]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:40:21.758 Realtime[124]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:40:21.758 FTP[124]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,57) Status: Connecting to 69.16.238.59:34361 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:40:22.017 FTP[124]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:40:51.468 Realtime[125]: Uploading - realtime.txt 2025-07-23 20:40:51.468 FTP[125]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,203) Status: Connecting to 69.16.238.59:31179 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:51.710 FTP[125]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:51.758 FTP[125]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:40:51.855 FTP[125]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:40:51.855 Realtime[125]: Uploading - realtimegauges.txt 2025-07-23 20:40:51.855 FTP[125]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,60) Status: Connecting to 69.16.238.59:33852 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:40:52.113 FTP[125]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:40:52.162 FTP[125]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:40:52.259 FTP[125]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:40:52.259 Realtime[125]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:40:52.259 FTP[125]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,0) Status: Connecting to 69.16.238.59:32512 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:40:52.517 FTP[125]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:41:00.399 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:41. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:41:00.759 FTP[Int]: Uploading Extra files 2025-07-23 20:41:00.759 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,105) Status: Connecting to 69.16.238.59:33897 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:41:01.081 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 197.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:01.129 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:41:01.226 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:41:01.226 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,84) Status: Connecting to 69.16.238.59:31572 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:41:01.468 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:01.565 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:41:01.661 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:41:01.661 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,30) Status: Connecting to 69.16.238.59:31262 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:41:01.902 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 252.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:02.097 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:41:02.193 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:41:02.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,134) Status: Connecting to 69.16.238.59:33926 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:41:02.565 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.279 seconds (measured here), 373.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:02.711 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:41:02.807 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:41:02.807 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,252) Status: Connecting to 69.16.238.59:33788 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:41:03.046 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:03.080 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:41:03.177 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:41:03.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,154) Status: Connecting to 69.16.238.59:34970 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:41:03.418 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:03.529 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:41:03.627 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:41:03.627 FTP[Int]: Uploading standard Data file 2025-07-23 20:41:03.627 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,193) Status: Connecting to 69.16.238.59:30657 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:03.869 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 258.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:03.917 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:04.016 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:41:04.016 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,245) Status: Connecting to 69.16.238.59:31733 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:41:04.258 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:04.307 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:41:04.403 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:41:04.403 Done uploading standard Data file 2025-07-23 20:41:04.403 FTP[Int]: Uploading graph data files 2025-07-23 20:41:04.403 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,117) Status: Connecting to 69.16.238.59:32373 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:04.645 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 4.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:04.693 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:04.789 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:41:04.789 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,178) Status: Connecting to 69.16.238.59:32178 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:05.016 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:05.065 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:05.161 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:41:05.161 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,169) Status: Connecting to 69.16.238.59:32169 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:05.418 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 192.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:05.467 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:05.564 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:41:05.564 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,164) Status: Connecting to 69.16.238.59:34212 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:05.789 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 28.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:05.837 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:05.934 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:41:05.934 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,186) Status: Connecting to 69.16.238.59:30650 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:06.177 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 50.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:06.227 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:06.306 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:41:06.306 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,178) Status: Connecting to 69.16.238.59:33970 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:06.548 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 49.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:06.597 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:06.693 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:41:06.693 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,64) Status: Connecting to 69.16.238.59:32320 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:06.935 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 48.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:06.984 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:07.080 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:41:07.080 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,108) Status: Connecting to 69.16.238.59:31340 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:07.323 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:07.371 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:07.468 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:41:07.468 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,227) Status: Connecting to 69.16.238.59:32739 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:07.694 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:07.743 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:07.824 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:41:07.824 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,85) Status: Connecting to 69.16.238.59:33877 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:08.065 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 68.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:08.114 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:08.226 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:41:08.226 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,27) Status: Connecting to 69.16.238.59:33819 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:08.464 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.45 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:08.513 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:08.605 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:41:08.605 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,230) Status: Connecting to 69.16.238.59:34534 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:41:08.824 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:08.888 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:41:08.969 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:41:08.969 Done uploading graph data files 2025-07-23 20:41:08.969 FTP[Int]: Uploading daily graph data files 2025-07-23 20:41:08.969 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 260 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:41:09.018 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:41:09.018 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:41:21.485 Realtime[126]: Uploading - realtime.txt 2025-07-23 20:41:21.485 FTP[126]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,168) Status: Connecting to 69.16.238.59:34472 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:41:21.728 FTP[126]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:21.792 FTP[126]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:41:21.889 FTP[126]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:41:21.889 Realtime[126]: Uploading - realtimegauges.txt 2025-07-23 20:41:21.889 FTP[126]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,173) Status: Connecting to 69.16.238.59:32173 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:41:22.145 FTP[126]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:22.194 FTP[126]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:41:22.290 FTP[126]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:41:22.290 Realtime[126]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:41:22.290 FTP[126]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,197) Status: Connecting to 69.16.238.59:32709 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:41:22.548 FTP[126]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:41:51.476 Realtime[127]: Uploading - realtime.txt 2025-07-23 20:41:51.476 FTP[127]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,106) Status: Connecting to 69.16.238.59:33130 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:41:51.734 FTP[127]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:51.787 FTP[127]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:41:51.879 FTP[127]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:41:51.879 Realtime[127]: Uploading - realtimegauges.txt 2025-07-23 20:41:51.879 FTP[127]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,142) Status: Connecting to 69.16.238.59:31886 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:41:52.144 FTP[127]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 30.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:41:52.200 FTP[127]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:41:52.290 FTP[127]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:41:52.290 Realtime[127]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:41:52.290 FTP[127]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,97) Status: Connecting to 69.16.238.59:32097 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:41:52.559 FTP[127]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:42:00.209 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:42. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:42:00.575 FTP[Int]: Uploading Extra files 2025-07-23 20:42:00.575 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,166) Status: Connecting to 69.16.238.59:33190 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:42:00.930 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 181.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:00.979 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:42:01.080 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:42:01.095 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,86) Status: Connecting to 69.16.238.59:32086 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:42:01.337 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 240.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:01.450 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:42:01.531 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:42:01.531 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,23) Status: Connecting to 69.16.238.59:33815 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:42:01.790 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.193 seconds (measured here), 248.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:01.983 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:42:02.081 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:42:02.081 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,220) Status: Connecting to 69.16.238.59:34268 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:42:02.484 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:02.629 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:42:02.726 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:42:02.726 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,245) Status: Connecting to 69.16.238.59:33781 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:42:02.968 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:03.034 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:42:03.129 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:42:03.129 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,163) Status: Connecting to 69.16.238.59:31139 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:42:03.371 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 211.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:03.532 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:42:03.628 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:42:03.628 FTP[Int]: Uploading standard Data file 2025-07-23 20:42:03.643 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,38) Status: Connecting to 69.16.238.59:30502 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:03.886 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 236.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:03.951 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:04.054 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:42:04.054 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,254) Status: Connecting to 69.16.238.59:30206 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:42:04.290 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:04.354 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:42:04.451 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:42:04.451 Done uploading standard Data file 2025-07-23 20:42:04.451 FTP[Int]: Uploading graph data files 2025-07-23 20:42:04.451 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,233) Status: Connecting to 69.16.238.59:33001 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:04.698 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:04.742 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:04.839 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:42:04.839 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,189) Status: Connecting to 69.16.238.59:31677 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:05.081 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 7.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:05.145 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:05.241 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:42:05.241 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,111) Status: Connecting to 69.16.238.59:32879 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:05.484 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 186.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:05.548 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:05.645 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:42:05.645 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,180) Status: Connecting to 69.16.238.59:32948 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:05.903 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 26.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:05.951 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:06.054 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:42:06.054 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,252) Status: Connecting to 69.16.238.59:33020 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:06.290 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 48.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:06.354 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:06.451 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:42:06.451 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,211) Status: Connecting to 69.16.238.59:30931 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:06.709 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 47.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:06.757 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:06.854 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:42:06.854 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,201) Status: Connecting to 69.16.238.59:34505 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:07.113 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 46.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:07.170 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:07.275 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:42:07.275 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,128) Status: Connecting to 69.16.238.59:33664 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:07.533 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:07.581 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:07.684 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:42:07.684 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,159) Status: Connecting to 69.16.238.59:30111 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:07.935 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:07.984 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:08.080 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:42:08.080 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,29) Status: Connecting to 69.16.238.59:33821 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:08.323 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 64.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:08.381 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:08.480 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:42:08.480 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,55) Status: Connecting to 69.16.238.59:33591 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:08.723 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.16 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:08.776 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:08.868 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:42:08.868 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,76) Status: Connecting to 69.16.238.59:31308 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:42:09.113 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 81.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:09.170 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:42:09.258 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:42:09.258 Done uploading graph data files 2025-07-23 20:42:09.258 FTP[Int]: Uploading daily graph data files 2025-07-23 20:42:09.258 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 261 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:42:09.306 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:42:09.306 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:42:21.485 Realtime[128]: Uploading - realtime.txt 2025-07-23 20:42:21.485 FTP[128]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,138) Status: Connecting to 69.16.238.59:31882 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:42:21.729 FTP[128]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:21.777 FTP[128]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:42:21.874 FTP[128]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:42:21.874 Realtime[128]: Uploading - realtimegauges.txt 2025-07-23 20:42:21.874 FTP[128]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,109) Status: Connecting to 69.16.238.59:33645 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:42:22.129 FTP[128]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:22.183 FTP[128]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:42:22.275 FTP[128]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:42:22.275 Realtime[128]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:42:22.275 FTP[128]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,94) Status: Connecting to 69.16.238.59:30046 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:42:22.516 FTP[128]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:42:51.501 Realtime[129]: Uploading - realtime.txt 2025-07-23 20:42:51.501 FTP[129]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,14) Status: Connecting to 69.16.238.59:33806 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:42:51.744 FTP[129]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:51.808 FTP[129]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:42:51.953 FTP[129]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:42:51.953 Realtime[129]: Uploading - realtimegauges.txt 2025-07-23 20:42:51.953 FTP[129]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,22) Status: Connecting to 69.16.238.59:31510 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:42:52.193 FTP[129]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:42:52.257 FTP[129]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:42:52.354 FTP[129]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:42:52.354 Realtime[129]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:42:52.354 FTP[129]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,173) Status: Connecting to 69.16.238.59:31405 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:42:52.596 FTP[129]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:43:00.434 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:43. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:43:00.804 FTP[Int]: Uploading Extra files 2025-07-23 20:43:00.804 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,194) Status: Connecting to 69.16.238.59:33218 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:43:01.164 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:01.215 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:43:01.311 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:43:01.311 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,88) Status: Connecting to 69.16.238.59:30808 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:43:01.568 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 244.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:01.665 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:43:01.762 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:43:01.762 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,155) Status: Connecting to 69.16.238.59:32155 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:43:02.021 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.189 seconds (measured here), 253.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:02.210 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:43:02.306 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:43:02.306 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,115) Status: Connecting to 69.16.238.59:34675 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:43:02.694 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:02.839 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:43:02.931 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:43:02.931 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,255) Status: Connecting to 69.16.238.59:30207 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:43:03.209 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:03.257 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:43:03.354 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:43:03.354 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,127) Status: Connecting to 69.16.238.59:30591 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:43:03.596 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 316.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:03.709 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:43:03.806 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:43:03.806 FTP[Int]: Uploading standard Data file 2025-07-23 20:43:03.806 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,146) Status: Connecting to 69.16.238.59:32914 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:04.064 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 236.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:04.128 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:04.225 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:43:04.225 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,65) Status: Connecting to 69.16.238.59:33601 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:43:04.467 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:04.532 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:43:04.629 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:43:04.629 Done uploading standard Data file 2025-07-23 20:43:04.629 FTP[Int]: Uploading graph data files 2025-07-23 20:43:04.629 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,202) Status: Connecting to 69.16.238.59:32970 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:04.871 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:04.920 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:05.034 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:43:05.034 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,28) Status: Connecting to 69.16.238.59:34844 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:05.290 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:05.339 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:05.446 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:43:05.446 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,179) Status: Connecting to 69.16.238.59:30643 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:05.689 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 180.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:05.753 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:05.850 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:43:05.850 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,192) Status: Connecting to 69.16.238.59:32704 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:06.096 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 27.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:06.150 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:06.242 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:43:06.242 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,18) Status: Connecting to 69.16.238.59:33554 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:06.494 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 49.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:06.553 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:06.656 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:43:06.656 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,159) Status: Connecting to 69.16.238.59:34975 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:06.898 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 49.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:06.956 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:07.059 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:43:07.059 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,235) Status: Connecting to 69.16.238.59:33515 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:07.307 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 46.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:07.366 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:07.469 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:43:07.469 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,137) Status: Connecting to 69.16.238.59:32393 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:07.711 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.35 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:07.775 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:07.872 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:43:07.872 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,92) Status: Connecting to 69.16.238.59:33116 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:08.113 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:08.162 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:08.274 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:43:08.274 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,67) Status: Connecting to 69.16.238.59:33859 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:08.526 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 63.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:08.590 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:08.688 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:43:08.688 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,46) Status: Connecting to 69.16.238.59:34862 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:08.930 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 332.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:08.979 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:09.079 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:43:09.079 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,101) Status: Connecting to 69.16.238.59:32613 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:43:09.338 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:09.386 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:43:09.483 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:43:09.483 Done uploading graph data files 2025-07-23 20:43:09.483 FTP[Int]: Uploading daily graph data files 2025-07-23 20:43:09.483 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 261 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:43:09.548 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:43:09.548 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:43:21.501 Realtime[130]: Uploading - realtime.txt 2025-07-23 20:43:21.501 FTP[130]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,127) Status: Connecting to 69.16.238.59:33151 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:43:21.760 FTP[130]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:21.823 FTP[130]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:43:21.920 FTP[130]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:43:21.920 Realtime[130]: Uploading - realtimegauges.txt 2025-07-23 20:43:21.920 FTP[130]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,148) Status: Connecting to 69.16.238.59:33428 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:43:22.178 FTP[130]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:22.226 FTP[130]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:43:22.323 FTP[130]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:43:22.323 Realtime[130]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:43:22.323 FTP[130]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,14) Status: Connecting to 69.16.238.59:33038 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:43:22.581 FTP[130]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:43:51.501 Realtime[131]: Uploading - realtime.txt 2025-07-23 20:43:51.501 FTP[131]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,101) Status: Connecting to 69.16.238.59:34149 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:43:51.743 FTP[131]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:51.807 FTP[131]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:43:51.904 FTP[131]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:43:51.904 Realtime[131]: Uploading - realtimegauges.txt 2025-07-23 20:43:51.904 FTP[131]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,228) Status: Connecting to 69.16.238.59:31460 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:43:52.162 FTP[131]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 32.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:43:52.210 FTP[131]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:43:52.307 FTP[131]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:43:52.307 Realtime[131]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:43:52.307 FTP[131]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,10) Status: Connecting to 69.16.238.59:32010 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:43:52.566 FTP[131]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:44:00.240 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:44. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:44:00.592 FTP[Int]: Uploading Extra files 2025-07-23 20:44:00.592 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,187) Status: Connecting to 69.16.238.59:34235 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:44:00.915 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:00.979 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:44:01.064 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:44:01.064 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,135) Status: Connecting to 69.16.238.59:34951 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:44:01.306 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:01.418 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:44:01.515 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:44:01.515 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,93) Status: Connecting to 69.16.238.59:30045 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:44:01.757 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:01.951 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:44:02.053 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:44:02.053 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,126) Status: Connecting to 69.16.238.59:32894 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:44:02.436 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:02.565 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:44:02.661 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:44:02.661 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,80) Status: Connecting to 69.16.238.59:33872 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:44:02.913 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:02.962 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:44:03.064 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:44:03.064 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,229) Status: Connecting to 69.16.238.59:34533 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:44:03.298 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:03.411 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:44:03.507 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:44:03.507 FTP[Int]: Uploading standard Data file 2025-07-23 20:44:03.507 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,41) Status: Connecting to 69.16.238.59:30505 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:03.748 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:03.796 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:03.893 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:44:03.893 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,42) Status: Connecting to 69.16.238.59:34858 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:44:04.129 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:04.177 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:44:04.274 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:44:04.274 Done uploading standard Data file 2025-07-23 20:44:04.274 FTP[Int]: Uploading graph data files 2025-07-23 20:44:04.274 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,73) Status: Connecting to 69.16.238.59:32585 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:04.516 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:04.571 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:04.662 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:44:04.662 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,43) Status: Connecting to 69.16.238.59:31531 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:04.904 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.066 seconds (measured here), 5.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:04.969 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:05.064 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:44:05.064 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,115) Status: Connecting to 69.16.238.59:34419 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:05.305 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 193.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:05.370 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:05.467 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:44:05.467 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,79) Status: Connecting to 69.16.238.59:31055 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:05.692 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 29.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:05.741 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:05.838 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:44:05.838 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,34) Status: Connecting to 69.16.238.59:32546 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:06.080 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 47.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:06.129 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:06.225 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:44:06.225 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,136) Status: Connecting to 69.16.238.59:30088 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:06.467 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 48.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:06.515 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:06.612 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:44:06.612 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,142) Status: Connecting to 69.16.238.59:31374 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:06.838 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 50.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:06.896 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:06.983 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:44:06.983 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,233) Status: Connecting to 69.16.238.59:33513 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:07.225 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.33 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:07.258 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:07.370 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:44:07.370 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,162) Status: Connecting to 69.16.238.59:33186 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:07.596 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:07.659 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:07.740 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:44:07.740 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,114) Status: Connecting to 69.16.238.59:34162 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:07.981 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 67.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:08.050 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:08.145 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:44:08.145 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,103) Status: Connecting to 69.16.238.59:30055 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:08.370 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:08.433 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:08.529 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:44:08.529 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,118) Status: Connecting to 69.16.238.59:34678 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:44:08.757 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.10 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:08.806 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:44:08.902 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:44:08.902 Done uploading graph data files 2025-07-23 20:44:08.902 FTP[Int]: Uploading daily graph data files 2025-07-23 20:44:08.902 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 261 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:44:08.951 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:44:08.951 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:44:21.518 Realtime[132]: Uploading - realtime.txt 2025-07-23 20:44:21.518 FTP[132]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,23) Status: Connecting to 69.16.238.59:30743 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:44:21.760 FTP[132]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:21.815 FTP[132]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:44:21.906 FTP[132]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:44:21.906 Realtime[132]: Uploading - realtimegauges.txt 2025-07-23 20:44:21.906 FTP[132]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,234) Status: Connecting to 69.16.238.59:33514 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:44:22.162 FTP[132]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:22.216 FTP[132]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:44:22.323 FTP[132]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:44:22.323 Realtime[132]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:44:22.323 FTP[132]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,25) Status: Connecting to 69.16.238.59:32281 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:44:22.566 FTP[132]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:44:51.518 Realtime[133]: Uploading - realtime.txt 2025-07-23 20:44:51.518 FTP[133]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,185) Status: Connecting to 69.16.238.59:32697 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:44:51.760 FTP[133]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:51.824 FTP[133]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:44:51.921 FTP[133]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:44:51.921 Realtime[133]: Uploading - realtimegauges.txt 2025-07-23 20:44:51.921 FTP[133]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,105) Status: Connecting to 69.16.238.59:33385 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:44:52.161 FTP[133]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.162 seconds (measured here), 10.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:44:52.339 FTP[133]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:44:52.436 FTP[133]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:44:52.436 Realtime[133]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:44:52.436 FTP[133]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,118) Status: Connecting to 69.16.238.59:31094 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:44:52.679 FTP[133]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:45:00.584 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:45. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:45:00.933 FTP[Int]: Uploading Extra files 2025-07-23 20:45:00.933 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,17) Status: Connecting to 69.16.238.59:33553 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:45:01.274 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:01.322 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:45:01.435 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:45:01.435 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,169) Status: Connecting to 69.16.238.59:34217 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:45:01.678 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 240.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:01.790 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:45:01.887 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:45:01.887 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,57) Status: Connecting to 69.16.238.59:34873 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:45:02.129 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 249.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:02.323 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:45:02.420 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:45:02.420 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,150) Status: Connecting to 69.16.238.59:30102 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:45:02.807 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.204 seconds (measured here), 511.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:02.855 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:45:02.952 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:45:02.952 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,239) Status: Connecting to 69.16.238.59:33007 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:45:03.178 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:03.226 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:45:03.322 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:45:03.322 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,87) Status: Connecting to 69.16.238.59:32599 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:45:03.565 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:03.677 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:45:03.774 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:45:03.774 FTP[Int]: Uploading standard Data file 2025-07-23 20:45:03.774 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,198) Status: Connecting to 69.16.238.59:32454 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:03.999 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:04.065 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:04.162 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:45:04.162 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,37) Status: Connecting to 69.16.238.59:33061 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:45:04.387 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:04.436 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:45:04.532 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:45:04.532 Done uploading standard Data file 2025-07-23 20:45:04.532 FTP[Int]: Uploading graph data files 2025-07-23 20:45:04.532 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,28) Status: Connecting to 69.16.238.59:30748 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:04.774 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:04.826 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:04.911 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:45:04.911 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,85) Status: Connecting to 69.16.238.59:34389 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:05.160 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:05.192 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:05.289 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:45:05.289 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,200) Status: Connecting to 69.16.238.59:31688 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:05.516 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 204.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:05.580 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:05.677 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:45:05.677 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,191) Status: Connecting to 69.16.238.59:31935 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:05.919 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 30.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:05.968 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:06.065 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:45:06.065 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,209) Status: Connecting to 69.16.238.59:34513 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:06.292 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 54.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:06.347 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:06.437 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:45:06.437 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,203) Status: Connecting to 69.16.238.59:31179 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:06.662 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 50.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:06.726 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:06.823 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:45:06.823 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,94) Status: Connecting to 69.16.238.59:31070 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:07.057 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 44.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:07.113 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:07.209 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:45:07.209 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,63) Status: Connecting to 69.16.238.59:34367 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:07.435 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:07.483 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:07.580 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:45:07.580 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,1) Status: Connecting to 69.16.238.59:34049 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:07.817 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:07.866 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:07.963 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:45:07.963 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,244) Status: Connecting to 69.16.238.59:34548 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:08.194 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 77.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:08.245 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:08.338 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:45:08.338 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,49) Status: Connecting to 69.16.238.59:30513 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:08.573 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:08.620 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:08.712 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:45:08.712 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,4) Status: Connecting to 69.16.238.59:31748 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:45:08.938 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.26 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:08.986 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:45:09.081 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:45:09.081 Done uploading graph data files 2025-07-23 20:45:09.081 FTP[Int]: Uploading daily graph data files 2025-07-23 20:45:09.081 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 262 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:45:09.129 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:45:09.129 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:45:21.517 Realtime[134]: Uploading - realtime.txt 2025-07-23 20:45:21.517 FTP[134]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,19) Status: Connecting to 69.16.238.59:31763 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:45:21.776 FTP[134]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:21.831 FTP[134]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:45:21.920 FTP[134]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:45:21.920 Realtime[134]: Uploading - realtimegauges.txt 2025-07-23 20:45:21.920 FTP[134]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,105) Status: Connecting to 69.16.238.59:32105 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:45:22.177 FTP[134]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:22.226 FTP[134]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:45:22.323 FTP[134]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:45:22.323 Realtime[134]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:45:22.323 FTP[134]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,254) Status: Connecting to 69.16.238.59:30206 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:45:22.580 FTP[134]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:45:51.518 Realtime[135]: Uploading - realtime.txt 2025-07-23 20:45:51.518 FTP[135]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,175) Status: Connecting to 69.16.238.59:32687 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:45:51.776 FTP[135]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:51.840 FTP[135]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:45:51.937 FTP[135]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:45:51.937 Realtime[135]: Uploading - realtimegauges.txt 2025-07-23 20:45:51.937 FTP[135]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,34) Status: Connecting to 69.16.238.59:32802 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:45:52.193 FTP[135]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:45:52.244 FTP[135]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:45:52.353 FTP[135]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:45:52.353 Realtime[135]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:45:52.353 FTP[135]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,201) Status: Connecting to 69.16.238.59:33225 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:45:52.596 FTP[135]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:46:00.371 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:46. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:46:00.720 FTP[Int]: Uploading Extra files 2025-07-23 20:46:00.720 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,4) Status: Connecting to 69.16.238.59:30980 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:46:01.070 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 190.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:01.114 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:46:01.210 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:46:01.210 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,176) Status: Connecting to 69.16.238.59:34992 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:46:01.451 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 248.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:01.565 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:46:01.661 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:46:01.661 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,172) Status: Connecting to 69.16.238.59:31660 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:46:01.887 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:02.054 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:46:02.144 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:46:02.144 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,50) Status: Connecting to 69.16.238.59:32562 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:46:02.531 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 369.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:02.660 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:46:02.757 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:46:02.757 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,139) Status: Connecting to 69.16.238.59:32907 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:46:02.999 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:03.052 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:46:03.145 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:46:03.145 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,160) Status: Connecting to 69.16.238.59:32928 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:46:03.370 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:03.482 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:46:03.594 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:46:03.594 FTP[Int]: Uploading standard Data file 2025-07-23 20:46:03.594 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,161) Status: Connecting to 69.16.238.59:34465 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:03.820 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:03.884 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:03.981 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:46:03.981 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,173) Status: Connecting to 69.16.238.59:33453 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:46:04.209 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:04.273 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:46:04.354 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:46:04.354 Done uploading standard Data file 2025-07-23 20:46:04.354 FTP[Int]: Uploading graph data files 2025-07-23 20:46:04.354 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,109) Status: Connecting to 69.16.238.59:31085 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:04.597 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 4.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:04.645 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:04.742 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:46:04.742 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,93) Status: Connecting to 69.16.238.59:32861 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:04.984 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:05.036 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:05.129 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:46:05.129 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,45) Status: Connecting to 69.16.238.59:31277 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:05.370 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 207.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:05.419 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:05.515 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:46:05.515 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,116) Status: Connecting to 69.16.238.59:32116 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:05.758 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 29.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:05.806 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:05.903 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:46:05.903 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,43) Status: Connecting to 69.16.238.59:30763 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:06.145 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 55.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:06.193 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:06.294 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:46:06.294 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,56) Status: Connecting to 69.16.238.59:32824 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:06.519 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 52.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:06.567 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:06.680 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:46:06.680 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,234) Status: Connecting to 69.16.238.59:32234 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:06.939 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 53.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:06.988 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:07.080 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:46:07.080 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,214) Status: Connecting to 69.16.238.59:32214 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:07.323 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:07.371 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:07.468 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:46:07.468 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,207) Status: Connecting to 69.16.238.59:30671 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:07.694 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:07.743 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:07.839 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:46:07.839 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,37) Status: Connecting to 69.16.238.59:34085 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:08.081 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 67.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:08.129 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:08.225 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:46:08.225 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,162) Status: Connecting to 69.16.238.59:32162 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:08.468 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:08.517 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:08.610 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:46:08.610 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,224) Status: Connecting to 69.16.238.59:30688 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:46:08.840 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:08.903 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:46:08.985 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:46:08.985 Done uploading graph data files 2025-07-23 20:46:08.985 FTP[Int]: Uploading daily graph data files 2025-07-23 20:46:08.985 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 262 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:46:09.042 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:46:09.042 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:46:21.535 Realtime[136]: Uploading - realtime.txt 2025-07-23 20:46:21.535 FTP[136]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,158) Status: Connecting to 69.16.238.59:30878 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:46:21.789 FTP[136]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:21.838 FTP[136]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:46:21.935 FTP[136]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:46:21.935 Realtime[136]: Uploading - realtimegauges.txt 2025-07-23 20:46:21.935 FTP[136]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,140) Status: Connecting to 69.16.238.59:33420 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:46:22.194 FTP[136]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:22.242 FTP[136]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:46:22.355 FTP[136]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:46:22.355 Realtime[136]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:46:22.355 FTP[136]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,237) Status: Connecting to 69.16.238.59:30957 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:46:22.597 FTP[136]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:46:51.550 Realtime[137]: Uploading - realtime.txt 2025-07-23 20:46:51.550 FTP[137]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,34) Status: Connecting to 69.16.238.59:34082 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:46:51.793 FTP[137]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:51.849 FTP[137]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:46:51.938 FTP[137]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:46:51.938 Realtime[137]: Uploading - realtimegauges.txt 2025-07-23 20:46:51.938 FTP[137]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,211) Status: Connecting to 69.16.238.59:33747 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:46:52.193 FTP[137]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:46:52.242 FTP[137]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:46:52.354 FTP[137]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:46:52.354 Realtime[137]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:46:52.354 FTP[137]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,228) Status: Connecting to 69.16.238.59:33764 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:46:52.594 FTP[137]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:47:00.175 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:47. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:47:00.512 FTP[Int]: Uploading Extra files 2025-07-23 20:47:00.512 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,6) Status: Connecting to 69.16.238.59:31494 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:47:00.850 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:00.915 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:47:01.012 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:47:01.013 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,159) Status: Connecting to 69.16.238.59:33439 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:47:01.241 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:01.353 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:47:01.450 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:47:01.450 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,81) Status: Connecting to 69.16.238.59:33361 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:47:01.676 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 245.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:01.885 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:47:01.982 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:47:01.982 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,8) Status: Connecting to 69.16.238.59:33032 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:47:02.353 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 369.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:02.499 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:47:02.595 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:47:02.595 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,238) Status: Connecting to 69.16.238.59:34542 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:47:02.835 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 13.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:02.880 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:47:02.977 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:47:02.977 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,15) Status: Connecting to 69.16.238.59:32527 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:47:03.210 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.121 seconds (measured here), 279.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:03.339 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:47:03.420 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:47:03.420 FTP[Int]: Uploading standard Data file 2025-07-23 20:47:03.420 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,232) Status: Connecting to 69.16.238.59:31976 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:03.662 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:03.711 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:03.808 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:47:03.808 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,20) Status: Connecting to 69.16.238.59:31508 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:47:04.051 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:04.097 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:47:04.177 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:47:04.177 Done uploading standard Data file 2025-07-23 20:47:04.177 FTP[Int]: Uploading graph data files 2025-07-23 20:47:04.177 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,128) Status: Connecting to 69.16.238.59:31104 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:04.419 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:04.467 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:04.564 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:47:04.564 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,73) Status: Connecting to 69.16.238.59:32841 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:04.806 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:04.855 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:04.935 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:47:04.935 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,201) Status: Connecting to 69.16.238.59:32201 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:05.178 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 212.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:05.227 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:05.324 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:47:05.324 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,186) Status: Connecting to 69.16.238.59:34746 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:05.566 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 29.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:05.615 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:05.712 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:47:05.712 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,67) Status: Connecting to 69.16.238.59:32579 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:05.952 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 56.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:06.001 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:06.097 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:47:06.097 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,122) Status: Connecting to 69.16.238.59:31098 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:06.337 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 55.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:06.385 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:06.482 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:47:06.482 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,141) Status: Connecting to 69.16.238.59:32909 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:06.724 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 53.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:06.773 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:06.870 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:47:06.870 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,33) Status: Connecting to 69.16.238.59:32033 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:07.113 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:07.162 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:07.259 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:47:07.259 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,224) Status: Connecting to 69.16.238.59:32992 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:07.501 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:07.549 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:07.646 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:47:07.646 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,99) Status: Connecting to 69.16.238.59:34659 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:07.885 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 75.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:07.949 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:08.046 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:47:08.046 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,134) Status: Connecting to 69.16.238.59:30086 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:08.273 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:08.322 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:08.418 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:47:08.418 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,73) Status: Connecting to 69.16.238.59:32585 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:47:08.665 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:08.697 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:47:08.793 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:47:08.793 Done uploading graph data files 2025-07-23 20:47:08.793 FTP[Int]: Uploading daily graph data files 2025-07-23 20:47:08.793 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 262 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:47:08.841 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:47:08.841 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:47:21.549 Realtime[138]: Uploading - realtime.txt 2025-07-23 20:47:21.549 FTP[138]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,37) Status: Connecting to 69.16.238.59:32805 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:47:21.792 FTP[138]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:21.856 FTP[138]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:47:21.953 FTP[138]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:47:21.953 Realtime[138]: Uploading - realtimegauges.txt 2025-07-23 20:47:21.953 FTP[138]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,224) Status: Connecting to 69.16.238.59:30176 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:47:22.209 FTP[138]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:22.257 FTP[138]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:47:22.354 FTP[138]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:47:22.354 Realtime[138]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:47:22.354 FTP[138]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,148) Status: Connecting to 69.16.238.59:34452 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:47:22.612 FTP[138]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:47:51.551 Realtime[139]: Uploading - realtime.txt 2025-07-23 20:47:51.551 FTP[139]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,94) Status: Connecting to 69.16.238.59:34654 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:47:51.793 FTP[139]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:51.857 FTP[139]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:47:51.954 FTP[139]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:47:51.954 Realtime[139]: Uploading - realtimegauges.txt 2025-07-23 20:47:51.954 FTP[139]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,151) Status: Connecting to 69.16.238.59:34455 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:47:52.209 FTP[139]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:47:52.258 FTP[139]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:47:52.355 FTP[139]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:47:52.355 Realtime[139]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:47:52.355 FTP[139]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,196) Status: Connecting to 69.16.238.59:32964 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:47:52.612 FTP[139]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:48:00.419 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 19:48. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:48:00.783 FTP[Int]: Uploading Extra files 2025-07-23 20:48:00.783 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,237) Status: Connecting to 69.16.238.59:30957 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:48:01.113 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 190.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:01.161 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:48:01.258 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:48:01.258 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,177) Status: Connecting to 69.16.238.59:30129 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:48:01.500 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:01.613 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:48:01.710 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:48:01.710 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,90) Status: Connecting to 69.16.238.59:30810 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:48:01.935 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 246.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:02.129 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:48:02.226 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:48:02.226 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,46) Status: Connecting to 69.16.238.59:30510 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:48:02.610 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 374.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:02.737 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:48:02.833 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:48:02.833 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,140) Status: Connecting to 69.16.238.59:30604 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:48:03.081 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:03.129 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:48:03.226 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:48:03.226 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,139) Status: Connecting to 69.16.238.59:34443 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:48:03.450 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 322.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:03.562 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:48:03.643 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:48:03.643 FTP[Int]: Uploading standard Data file 2025-07-23 20:48:03.643 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,94) Status: Connecting to 69.16.238.59:31326 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:03.884 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:03.948 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:04.048 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:48:04.048 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,213) Status: Connecting to 69.16.238.59:33493 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:48:04.275 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:04.323 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:48:04.420 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:48:04.420 Done uploading standard Data file 2025-07-23 20:48:04.420 FTP[Int]: Uploading graph data files 2025-07-23 20:48:04.420 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,41) Status: Connecting to 69.16.238.59:33065 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:04.663 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:04.711 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:04.807 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:48:04.807 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,113) Status: Connecting to 69.16.238.59:33137 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:05.061 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:05.097 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:05.193 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:48:05.193 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,76) Status: Connecting to 69.16.238.59:33612 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:05.436 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 221.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:05.484 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:05.581 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:48:05.581 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,231) Status: Connecting to 69.16.238.59:32231 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:05.808 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 29.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:05.872 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:05.953 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:48:05.953 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,93) Status: Connecting to 69.16.238.59:30301 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:06.194 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 55.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:06.243 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:06.340 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:48:06.340 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,83) Status: Connecting to 69.16.238.59:30547 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:06.566 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 56.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:06.630 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:06.727 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:48:06.727 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,164) Status: Connecting to 69.16.238.59:34212 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:06.954 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 54.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:07.018 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:07.113 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:48:07.113 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,222) Status: Connecting to 69.16.238.59:30686 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:07.339 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:07.387 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:07.484 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:48:07.484 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,224) Status: Connecting to 69.16.238.59:30176 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:07.726 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:07.774 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:07.870 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:48:07.870 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,124) Status: Connecting to 69.16.238.59:34172 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:08.112 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 76.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:08.161 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:08.258 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:48:08.258 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,223) Status: Connecting to 69.16.238.59:30431 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:08.500 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 365.66 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:08.549 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:08.646 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:48:08.646 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,255) Status: Connecting to 69.16.238.59:30207 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:48:08.880 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:08.928 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:48:09.035 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:48:09.035 Done uploading graph data files 2025-07-23 20:48:09.035 FTP[Int]: Uploading daily graph data files 2025-07-23 20:48:09.035 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 263 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:48:09.079 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:48:09.079 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:48:21.548 Realtime[140]: Uploading - realtime.txt 2025-07-23 20:48:21.548 FTP[140]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,192) Status: Connecting to 69.16.238.59:33472 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:48:21.807 FTP[140]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:21.855 FTP[140]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:48:21.968 FTP[140]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:48:21.968 Realtime[140]: Uploading - realtimegauges.txt 2025-07-23 20:48:21.968 FTP[140]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,10) Status: Connecting to 69.16.238.59:33034 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:48:22.211 FTP[140]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:22.259 FTP[140]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:48:22.357 FTP[140]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:48:22.357 Realtime[140]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:48:22.357 FTP[140]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,90) Status: Connecting to 69.16.238.59:33370 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:48:22.615 FTP[140]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:48:51.566 Realtime[141]: Uploading - realtime.txt 2025-07-23 20:48:51.566 FTP[141]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,16) Status: Connecting to 69.16.238.59:34576 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:48:51.808 FTP[141]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:51.868 FTP[141]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:48:51.969 FTP[141]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:48:51.969 Realtime[141]: Uploading - realtimegauges.txt 2025-07-23 20:48:51.969 FTP[141]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,137) Status: Connecting to 69.16.238.59:33673 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:48:52.242 FTP[141]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.068 seconds (measured here), 24.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:48:52.290 FTP[141]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:48:52.403 FTP[141]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:48:52.403 Realtime[141]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:48:52.403 FTP[141]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,58) Status: Connecting to 69.16.238.59:33338 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:48:52.646 FTP[141]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:49:00.240 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:49. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:49:00.593 FTP[Int]: Uploading Extra files 2025-07-23 20:49:00.593 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,171) Status: Connecting to 69.16.238.59:32427 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:49:00.928 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:00.977 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:49:01.080 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:49:01.080 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,26) Status: Connecting to 69.16.238.59:33306 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:49:01.340 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 233.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:01.452 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:49:01.549 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:49:01.549 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,132) Status: Connecting to 69.16.238.59:34948 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:49:01.790 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:01.935 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:49:02.044 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:49:02.044 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,48) Status: Connecting to 69.16.238.59:33072 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:49:02.436 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.293 seconds (measured here), 355.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:02.565 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:49:02.661 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:49:02.661 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,30) Status: Connecting to 69.16.238.59:31774 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:49:02.902 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:02.950 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:49:03.056 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:49:03.056 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,19) Status: Connecting to 69.16.238.59:33811 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:49:03.290 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.116 seconds (measured here), 292.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:03.403 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:49:03.500 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:49:03.500 FTP[Int]: Uploading standard Data file 2025-07-23 20:49:03.500 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,9) Status: Connecting to 69.16.238.59:33545 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:03.743 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:03.792 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:03.889 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:49:03.889 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,231) Status: Connecting to 69.16.238.59:30695 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:49:04.128 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:04.176 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:49:04.273 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:49:04.273 Done uploading standard Data file 2025-07-23 20:49:04.273 FTP[Int]: Uploading graph data files 2025-07-23 20:49:04.273 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,205) Status: Connecting to 69.16.238.59:33229 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:04.499 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 4.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:04.563 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:04.659 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:49:04.659 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,128) Status: Connecting to 69.16.238.59:33920 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:04.900 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:04.949 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:05.045 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:49:05.045 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,9) Status: Connecting to 69.16.238.59:32009 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:05.275 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 212.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:05.324 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:05.436 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:49:05.436 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,106) Status: Connecting to 69.16.238.59:31850 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:05.678 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 30.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:05.726 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:05.823 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:49:05.823 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,246) Status: Connecting to 69.16.238.59:30198 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:06.057 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 58.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:06.097 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:06.194 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:49:06.194 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,111) Status: Connecting to 69.16.238.59:31087 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:06.436 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 56.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:06.485 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:06.581 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:49:06.581 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,123) Status: Connecting to 69.16.238.59:31099 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:06.823 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 53.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:06.872 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:06.968 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:49:06.968 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,184) Status: Connecting to 69.16.238.59:30904 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:07.209 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:07.257 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:07.354 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:49:07.354 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,153) Status: Connecting to 69.16.238.59:30617 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:07.596 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:07.644 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:07.741 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:49:07.741 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,137) Status: Connecting to 69.16.238.59:32905 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:07.966 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:08.031 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:08.113 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:49:08.113 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,161) Status: Connecting to 69.16.238.59:34977 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:08.370 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 362.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:08.418 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:08.515 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:49:08.515 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,252) Status: Connecting to 69.16.238.59:30204 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:49:08.781 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.81 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:08.835 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:49:08.913 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:49:08.913 Done uploading graph data files 2025-07-23 20:49:08.913 FTP[Int]: Uploading daily graph data files 2025-07-23 20:49:08.913 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 263 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:49:08.961 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:49:08.961 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:49:21.559 Realtime[142]: Uploading - realtime.txt 2025-07-23 20:49:21.559 FTP[142]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,248) Status: Connecting to 69.16.238.59:30712 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:49:21.801 FTP[142]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:21.857 FTP[142]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:49:21.947 FTP[142]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:49:21.947 Realtime[142]: Uploading - realtimegauges.txt 2025-07-23 20:49:21.947 FTP[142]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,213) Status: Connecting to 69.16.238.59:34773 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:49:22.208 FTP[142]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:22.256 FTP[142]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:49:22.353 FTP[142]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:49:22.353 Realtime[142]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:49:22.353 FTP[142]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,191) Status: Connecting to 69.16.238.59:30655 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:49:22.612 FTP[142]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:49:51.582 Realtime[143]: Uploading - realtime.txt 2025-07-23 20:49:51.582 FTP[143]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,153) Status: Connecting to 69.16.238.59:32153 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:49:51.824 FTP[143]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:51.872 FTP[143]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:49:51.985 FTP[143]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:49:51.985 Realtime[143]: Uploading - realtimegauges.txt 2025-07-23 20:49:51.985 FTP[143]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,172) Status: Connecting to 69.16.238.59:32428 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:49:52.246 FTP[143]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:49:52.294 FTP[143]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:49:52.391 FTP[143]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:49:52.391 Realtime[143]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:49:52.391 FTP[143]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,132) Status: Connecting to 69.16.238.59:33668 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:49:52.714 FTP[143]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:50:00.497 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:50. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:50:00.852 FTP[Int]: Uploading Extra files 2025-07-23 20:50:00.852 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,227) Status: Connecting to 69.16.238.59:32995 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:50:01.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:01.242 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:50:01.339 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:50:01.339 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,95) Status: Connecting to 69.16.238.59:30303 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:50:01.581 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 250.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:01.693 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:50:01.790 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:50:01.790 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,111) Status: Connecting to 69.16.238.59:34415 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:50:02.017 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.182 seconds (measured here), 263.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:02.210 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:50:02.307 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:50:02.307 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,195) Status: Connecting to 69.16.238.59:33987 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:50:02.693 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:02.821 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:50:02.917 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:50:02.917 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,0) Status: Connecting to 69.16.238.59:31744 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:50:03.161 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:03.209 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:50:03.306 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:50:03.306 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,96) Status: Connecting to 69.16.238.59:31584 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:50:03.548 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:03.660 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:50:03.757 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:50:03.757 FTP[Int]: Uploading standard Data file 2025-07-23 20:50:03.757 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,27) Status: Connecting to 69.16.238.59:33051 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:03.999 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:04.056 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:04.145 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:50:04.145 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,111) Status: Connecting to 69.16.238.59:31855 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:50:04.387 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:04.436 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:50:04.532 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:50:04.532 Done uploading standard Data file 2025-07-23 20:50:04.532 FTP[Int]: Uploading graph data files 2025-07-23 20:50:04.532 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,105) Status: Connecting to 69.16.238.59:32361 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:04.758 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:04.806 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:04.903 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:50:04.903 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,97) Status: Connecting to 69.16.238.59:32865 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:05.161 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:05.210 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:05.307 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:50:05.307 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,124) Status: Connecting to 69.16.238.59:33404 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:05.544 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 211.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:05.592 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:05.689 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:50:05.689 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,57) Status: Connecting to 69.16.238.59:34361 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:05.931 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:05.987 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:06.065 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:50:06.065 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,95) Status: Connecting to 69.16.238.59:32095 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:06.307 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 59.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:06.355 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:06.451 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:50:06.451 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,139) Status: Connecting to 69.16.238.59:33931 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:06.677 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 56.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:06.726 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:06.823 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:50:06.823 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,142) Status: Connecting to 69.16.238.59:30350 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:07.065 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 55.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:07.113 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:07.210 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:50:07.210 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,252) Status: Connecting to 69.16.238.59:32508 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:07.452 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:07.501 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:07.598 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:50:07.598 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,94) Status: Connecting to 69.16.238.59:32862 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:07.843 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:07.892 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:07.988 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:50:07.988 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,235) Status: Connecting to 69.16.238.59:34795 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:08.226 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 74.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:08.275 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:08.372 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:50:08.372 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,135) Status: Connecting to 69.16.238.59:30343 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:08.614 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 360.51 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:08.662 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:08.759 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:50:08.759 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,76) Status: Connecting to 69.16.238.59:33100 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:50:08.994 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:09.048 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:50:09.128 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:50:09.128 Done uploading graph data files 2025-07-23 20:50:09.128 FTP[Int]: Uploading daily graph data files 2025-07-23 20:50:09.128 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 264 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:50:09.176 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:50:09.176 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:50:21.599 Realtime[144]: Uploading - realtime.txt 2025-07-23 20:50:21.599 FTP[144]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,212) Status: Connecting to 69.16.238.59:30164 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:50:21.857 FTP[144]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:21.906 FTP[144]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:50:22.003 FTP[144]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:50:22.003 Realtime[144]: Uploading - realtimegauges.txt 2025-07-23 20:50:22.003 FTP[144]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,148) Status: Connecting to 69.16.238.59:33684 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:50:22.258 FTP[144]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:22.316 FTP[144]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:50:22.419 FTP[144]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:50:22.419 Realtime[144]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:50:22.419 FTP[144]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,12) Status: Connecting to 69.16.238.59:34316 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:50:22.677 FTP[144]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:50:51.598 Realtime[145]: Uploading - realtime.txt 2025-07-23 20:50:51.598 FTP[145]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,156) Status: Connecting to 69.16.238.59:32668 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:50:51.840 FTP[145]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:51.904 FTP[145]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:50:52.001 FTP[145]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:50:52.001 Realtime[145]: Uploading - realtimegauges.txt 2025-07-23 20:50:52.001 FTP[145]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,142) Status: Connecting to 69.16.238.59:33422 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:50:52.258 FTP[145]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:50:52.307 FTP[145]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:50:52.404 FTP[145]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:50:52.404 Realtime[145]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:50:52.404 FTP[145]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,48) Status: Connecting to 69.16.238.59:32048 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:50:52.661 FTP[145]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:51:00.287 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:51. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:51:00.642 FTP[Int]: Uploading Extra files 2025-07-23 20:51:00.642 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,30) Status: Connecting to 69.16.238.59:31006 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:51:00.963 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:01.032 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:51:01.111 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:51:01.111 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,251) Status: Connecting to 69.16.238.59:34555 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:51:01.369 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 238.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:01.482 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:51:01.579 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:51:01.579 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,246) Status: Connecting to 69.16.238.59:33782 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:51:01.804 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:01.966 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:51:02.065 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:51:02.065 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,111) Status: Connecting to 69.16.238.59:32623 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:51:02.484 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.323 seconds (measured here), 322.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:02.630 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:51:02.710 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:51:02.710 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,192) Status: Connecting to 69.16.238.59:32704 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:51:02.952 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:03.001 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:51:03.081 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:51:03.081 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,203) Status: Connecting to 69.16.238.59:33739 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:51:03.339 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:03.436 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:51:03.532 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:51:03.532 FTP[Int]: Uploading standard Data file 2025-07-23 20:51:03.532 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,233) Status: Connecting to 69.16.238.59:32233 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:03.774 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:03.823 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:03.920 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:51:03.920 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,55) Status: Connecting to 69.16.238.59:32311 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:51:04.145 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:04.193 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:51:04.289 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:51:04.289 Done uploading standard Data file 2025-07-23 20:51:04.289 FTP[Int]: Uploading graph data files 2025-07-23 20:51:04.289 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,135) Status: Connecting to 69.16.238.59:31367 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:04.525 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:04.573 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:04.669 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:51:04.669 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,112) Status: Connecting to 69.16.238.59:30320 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:04.911 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:04.960 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:05.047 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:51:05.047 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,202) Status: Connecting to 69.16.238.59:30154 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:05.289 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 225.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:05.337 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:05.435 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:51:05.435 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,153) Status: Connecting to 69.16.238.59:33689 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:05.661 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 28.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:05.725 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:05.822 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:51:05.822 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,113) Status: Connecting to 69.16.238.59:31601 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:06.062 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 54.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:06.112 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:06.209 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:51:06.209 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,27) Status: Connecting to 69.16.238.59:31259 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:06.450 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 59.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:06.498 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:06.595 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:51:06.595 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,250) Status: Connecting to 69.16.238.59:33530 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:06.821 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 56.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:06.869 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:06.966 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:51:06.966 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,52) Status: Connecting to 69.16.238.59:34356 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:07.193 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:07.243 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:07.337 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:51:07.337 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,118) Status: Connecting to 69.16.238.59:30326 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:07.579 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:07.628 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:07.725 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:51:07.725 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,52) Status: Connecting to 69.16.238.59:31796 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:07.953 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:07.998 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:08.097 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:51:08.097 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,152) Status: Connecting to 69.16.238.59:32408 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:08.324 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 365.64 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:08.372 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:08.469 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:51:08.469 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,241) Status: Connecting to 69.16.238.59:32241 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:51:08.695 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:08.759 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:51:08.840 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:51:08.840 Done uploading graph data files 2025-07-23 20:51:08.840 FTP[Int]: Uploading daily graph data files 2025-07-23 20:51:08.840 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 264 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:51:08.888 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:51:08.888 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:51:21.616 Realtime[146]: Uploading - realtime.txt 2025-07-23 20:51:21.616 FTP[146]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,118) Status: Connecting to 69.16.238.59:31862 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:51:21.858 FTP[146]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:21.922 FTP[146]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:51:22.021 FTP[146]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:51:22.021 Realtime[146]: Uploading - realtimegauges.txt 2025-07-23 20:51:22.021 FTP[146]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,162) Status: Connecting to 69.16.238.59:34466 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:51:22.275 FTP[146]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:22.324 FTP[146]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:51:22.421 FTP[146]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:51:22.421 Realtime[146]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:51:22.421 FTP[146]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,31) Status: Connecting to 69.16.238.59:32799 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:51:22.678 FTP[146]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:51:51.596 Realtime[147]: Uploading - realtime.txt 2025-07-23 20:51:51.596 FTP[147]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,236) Status: Connecting to 69.16.238.59:34540 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:51:51.861 FTP[147]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:51.912 FTP[147]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:51:52.010 FTP[147]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:51:52.010 Realtime[147]: Uploading - realtimegauges.txt 2025-07-23 20:51:52.010 FTP[147]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,169) Status: Connecting to 69.16.238.59:34217 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:51:52.256 FTP[147]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:51:52.305 FTP[147]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:51:52.417 FTP[147]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:51:52.417 Realtime[147]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:51:52.417 FTP[147]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,154) Status: Connecting to 69.16.238.59:31898 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:51:52.660 FTP[147]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:52:00.533 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:52. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:52:00.890 FTP[Int]: Uploading Extra files 2025-07-23 20:52:00.890 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,71) Status: Connecting to 69.16.238.59:32071 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:52:01.225 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:01.284 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:52:01.378 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:52:01.378 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,203) Status: Connecting to 69.16.238.59:30923 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:52:01.616 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 243.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:01.728 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:52:01.823 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:52:01.823 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,195) Status: Connecting to 69.16.238.59:32963 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:52:02.064 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.153 seconds (measured here), 312.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:02.224 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:52:02.304 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:52:02.304 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,185) Status: Connecting to 69.16.238.59:30905 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:52:02.700 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:02.828 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:52:02.925 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:52:02.925 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,57) Status: Connecting to 69.16.238.59:31545 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:52:03.160 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:03.214 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:52:03.302 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:52:03.302 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,181) Status: Connecting to 69.16.238.59:33461 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:52:03.547 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 309.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:03.657 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:52:03.757 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:52:03.757 FTP[Int]: Uploading standard Data file 2025-07-23 20:52:03.757 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,111) Status: Connecting to 69.16.238.59:32879 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:03.997 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:04.050 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:04.143 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:52:04.143 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,151) Status: Connecting to 69.16.238.59:30871 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:52:04.383 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:04.431 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:52:04.530 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:52:04.530 Done uploading standard Data file 2025-07-23 20:52:04.530 FTP[Int]: Uploading graph data files 2025-07-23 20:52:04.530 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,138) Status: Connecting to 69.16.238.59:34954 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:04.762 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:04.810 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:04.905 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:52:04.905 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,118) Status: Connecting to 69.16.238.59:31606 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:05.144 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:05.176 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:05.288 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:52:05.288 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,84) Status: Connecting to 69.16.238.59:33108 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:05.525 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 231.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:05.573 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:05.676 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:52:05.676 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,180) Status: Connecting to 69.16.238.59:32436 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:05.894 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 30.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:05.961 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:06.047 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:52:06.047 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,96) Status: Connecting to 69.16.238.59:33120 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:06.269 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 54.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:06.333 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:06.414 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:52:06.414 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,36) Status: Connecting to 69.16.238.59:30244 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:06.655 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 59.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:06.704 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:06.799 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:52:06.799 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,223) Status: Connecting to 69.16.238.59:31967 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:07.044 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 55.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:07.096 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:07.192 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:52:07.192 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,217) Status: Connecting to 69.16.238.59:33497 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:07.433 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 387.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:07.481 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:07.562 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:52:07.562 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,170) Status: Connecting to 69.16.238.59:31146 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:07.798 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:07.863 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:07.943 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:52:07.943 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,35) Status: Connecting to 69.16.238.59:34851 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:08.178 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 72.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:08.242 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:08.339 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:52:08.339 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,123) Status: Connecting to 69.16.238.59:31355 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:08.564 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 365.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:08.612 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:08.725 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:52:08.725 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,133) Status: Connecting to 69.16.238.59:34693 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:52:08.950 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 85.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:08.999 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:52:09.098 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:52:09.098 Done uploading graph data files 2025-07-23 20:52:09.098 FTP[Int]: Uploading daily graph data files 2025-07-23 20:52:09.098 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 264 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:52:09.148 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:52:09.149 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:52:21.616 Realtime[148]: Uploading - realtime.txt 2025-07-23 20:52:21.616 FTP[148]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,215) Status: Connecting to 69.16.238.59:32983 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:52:21.859 FTP[148]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:21.923 FTP[148]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:52:22.029 FTP[148]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:52:22.029 Realtime[148]: Uploading - realtimegauges.txt 2025-07-23 20:52:22.029 FTP[148]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,248) Status: Connecting to 69.16.238.59:34040 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:52:22.271 FTP[148]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:22.320 FTP[148]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:52:22.416 FTP[148]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:52:22.416 Realtime[148]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:52:22.416 FTP[148]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,82) Status: Connecting to 69.16.238.59:31314 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:52:22.674 FTP[148]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:52:51.615 Realtime[149]: Uploading - realtime.txt 2025-07-23 20:52:51.615 FTP[149]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,118) Status: Connecting to 69.16.238.59:33398 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:52:51.861 FTP[149]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 4.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:51.931 FTP[149]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:52:52.035 FTP[149]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:52:52.035 Realtime[149]: Uploading - realtimegauges.txt 2025-07-23 20:52:52.035 FTP[149]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,108) Status: Connecting to 69.16.238.59:34924 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:52:52.289 FTP[149]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.066 seconds (measured here), 24.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:52:52.354 FTP[149]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:52:52.451 FTP[149]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:52:52.451 Realtime[149]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:52:52.451 FTP[149]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,62) Status: Connecting to 69.16.238.59:32062 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:52:52.708 FTP[149]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:53:00.387 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 19:53. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:53:00.774 FTP[Int]: Uploading Extra files 2025-07-23 20:53:00.774 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,212) Status: Connecting to 69.16.238.59:31444 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:53:01.128 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:01.177 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:53:01.290 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:53:01.290 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,188) Status: Connecting to 69.16.238.59:31420 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:53:01.547 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 235.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:01.644 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:53:01.757 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:53:01.757 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,241) Status: Connecting to 69.16.238.59:31985 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:53:01.996 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.193 seconds (measured here), 248.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:02.194 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:53:02.291 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:53:02.291 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,50) Status: Connecting to 69.16.238.59:34610 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:53:02.680 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 370.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:02.809 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:53:02.922 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:53:02.922 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,172) Status: Connecting to 69.16.238.59:32172 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:53:03.161 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:03.216 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:53:03.307 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:53:03.307 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,43) Status: Connecting to 69.16.238.59:31787 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:53:03.549 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 225.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:03.694 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:53:03.792 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:53:03.792 FTP[Int]: Uploading standard Data file 2025-07-23 20:53:03.792 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,165) Status: Connecting to 69.16.238.59:30885 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:04.048 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:04.104 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:04.190 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:53:04.190 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,13) Status: Connecting to 69.16.238.59:31501 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:53:04.446 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:04.494 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:53:04.591 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:53:04.591 Done uploading standard Data file 2025-07-23 20:53:04.591 FTP[Int]: Uploading graph data files 2025-07-23 20:53:04.591 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,78) Status: Connecting to 69.16.238.59:31310 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:04.841 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:04.894 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:04.994 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:53:04.994 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,208) Status: Connecting to 69.16.238.59:30416 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:05.240 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:05.288 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:05.387 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:53:05.387 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,19) Status: Connecting to 69.16.238.59:33043 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:05.626 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 220.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:05.689 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:05.787 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:53:05.787 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,231) Status: Connecting to 69.16.238.59:33767 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:06.038 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 31.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:06.080 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:06.177 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:53:06.177 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,18) Status: Connecting to 69.16.238.59:33554 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:06.420 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 51.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:06.485 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:06.581 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:53:06.581 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,81) Status: Connecting to 69.16.238.59:34129 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:06.824 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 58.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:06.873 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:06.969 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:53:06.969 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,120) Status: Connecting to 69.16.238.59:33656 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:07.212 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 54.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:07.279 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:07.374 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:53:07.374 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,181) Status: Connecting to 69.16.238.59:30133 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:07.617 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.87 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:07.666 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:07.777 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:53:07.777 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,90) Status: Connecting to 69.16.238.59:33882 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:08.021 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:08.065 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:08.161 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:53:08.161 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,82) Status: Connecting to 69.16.238.59:33106 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:08.404 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 80.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:08.453 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:08.565 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:53:08.565 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,177) Status: Connecting to 69.16.238.59:31153 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:08.807 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:08.855 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:08.952 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:53:08.952 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,85) Status: Connecting to 69.16.238.59:31829 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:53:09.195 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 82.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:09.244 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:53:09.340 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:53:09.340 Done uploading graph data files 2025-07-23 20:53:09.340 FTP[Int]: Uploading daily graph data files 2025-07-23 20:53:09.340 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 265 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:53:09.389 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:53:09.389 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:53:21.647 Realtime[150]: Uploading - realtime.txt 2025-07-23 20:53:21.647 FTP[150]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,154) Status: Connecting to 69.16.238.59:34202 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:53:21.890 FTP[150]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:21.953 FTP[150]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:53:22.055 FTP[150]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:53:22.055 Realtime[150]: Uploading - realtimegauges.txt 2025-07-23 20:53:22.055 FTP[150]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,23) Status: Connecting to 69.16.238.59:33303 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:53:22.307 FTP[150]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:22.355 FTP[150]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:53:22.468 FTP[150]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:53:22.468 Realtime[150]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:53:22.468 FTP[150]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,48) Status: Connecting to 69.16.238.59:30000 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:53:22.713 FTP[150]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:53:51.646 Realtime[151]: Uploading - realtime.txt 2025-07-23 20:53:51.646 FTP[151]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,117) Status: Connecting to 69.16.238.59:34933 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:53:51.888 FTP[151]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:51.936 FTP[151]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:53:52.053 FTP[151]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:53:52.053 Realtime[151]: Uploading - realtimegauges.txt 2025-07-23 20:53:52.053 FTP[151]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,146) Status: Connecting to 69.16.238.59:33682 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:53:52.306 FTP[151]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:53:52.370 FTP[151]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:53:52.467 FTP[151]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:53:52.467 Realtime[151]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:53:52.467 FTP[151]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,208) Status: Connecting to 69.16.238.59:33488 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:53:52.725 FTP[151]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:54:00.194 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:54. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:54:00.576 FTP[Int]: Uploading Extra files 2025-07-23 20:54:00.576 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,173) Status: Connecting to 69.16.238.59:34989 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:54:00.930 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:00.994 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:54:01.097 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:54:01.097 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,246) Status: Connecting to 69.16.238.59:34294 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:54:01.340 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.118 seconds (measured here), 216.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:01.454 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:54:01.551 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:54:01.551 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,38) Status: Connecting to 69.16.238.59:30758 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:54:01.810 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.164 seconds (measured here), 293.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:01.971 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:54:02.065 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:54:02.065 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,140) Status: Connecting to 69.16.238.59:32652 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:54:02.451 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.272 seconds (measured here), 383.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:02.580 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:54:02.687 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:54:02.687 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,59) Status: Connecting to 69.16.238.59:30779 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:54:02.930 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:02.986 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:54:03.080 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:54:03.080 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,123) Status: Connecting to 69.16.238.59:34427 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:54:03.338 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 297.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:03.451 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:54:03.548 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:54:03.548 FTP[Int]: Uploading standard Data file 2025-07-23 20:54:03.548 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,73) Status: Connecting to 69.16.238.59:34889 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:03.807 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 236.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:03.855 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:03.965 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:54:03.965 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,249) Status: Connecting to 69.16.238.59:34553 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:54:04.210 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:04.264 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:54:04.356 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:54:04.356 Done uploading standard Data file 2025-07-23 20:54:04.356 FTP[Int]: Uploading graph data files 2025-07-23 20:54:04.356 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,10) Status: Connecting to 69.16.238.59:31754 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:04.614 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:04.663 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:04.760 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:54:04.760 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,10) Status: Connecting to 69.16.238.59:32010 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:05.004 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 6.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:05.064 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:05.161 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:54:05.161 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,192) Status: Connecting to 69.16.238.59:31168 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:05.404 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 214.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:05.468 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:05.580 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:54:05.580 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,128) Status: Connecting to 69.16.238.59:33408 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:05.822 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 30.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:05.871 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:06.000 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:54:06.000 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,98) Status: Connecting to 69.16.238.59:34914 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:06.243 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 57.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:06.307 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:06.403 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:54:06.403 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,243) Status: Connecting to 69.16.238.59:32499 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:06.646 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 56.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:06.710 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:06.807 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:54:06.807 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,148) Status: Connecting to 69.16.238.59:31636 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:07.064 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 54.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:07.112 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:07.208 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:54:07.208 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,127) Status: Connecting to 69.16.238.59:30591 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:07.451 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:07.500 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:07.596 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:54:07.596 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,15) Status: Connecting to 69.16.238.59:34831 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:07.839 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:07.887 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:07.984 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:54:07.984 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,82) Status: Connecting to 69.16.238.59:32594 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:08.226 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 75.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:08.291 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:08.387 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:54:08.387 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,63) Status: Connecting to 69.16.238.59:30783 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:08.630 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:08.678 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:08.776 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:54:08.776 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,121) Status: Connecting to 69.16.238.59:34681 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:54:09.020 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 77.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:09.077 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:54:09.174 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:54:09.174 Done uploading graph data files 2025-07-23 20:54:09.174 FTP[Int]: Uploading daily graph data files 2025-07-23 20:54:09.174 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 265 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:54:09.214 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:54:09.214 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:54:21.647 Realtime[152]: Uploading - realtime.txt 2025-07-23 20:54:21.647 FTP[152]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,221) Status: Connecting to 69.16.238.59:30429 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:54:21.905 FTP[152]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:21.954 FTP[152]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:54:22.065 FTP[152]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:54:22.065 Realtime[152]: Uploading - realtimegauges.txt 2025-07-23 20:54:22.065 FTP[152]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,92) Status: Connecting to 69.16.238.59:31068 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:54:22.306 FTP[152]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:22.373 FTP[152]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:54:22.467 FTP[152]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:54:22.467 Realtime[152]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:54:22.467 FTP[152]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,105) Status: Connecting to 69.16.238.59:30057 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:54:22.725 FTP[152]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:54:51.645 Realtime[153]: Uploading - realtime.txt 2025-07-23 20:54:51.645 FTP[153]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,255) Status: Connecting to 69.16.238.59:32511 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:54:51.888 FTP[153]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:51.947 FTP[153]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:54:52.052 FTP[153]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:54:52.052 Realtime[153]: Uploading - realtimegauges.txt 2025-07-23 20:54:52.052 FTP[153]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,106) Status: Connecting to 69.16.238.59:32362 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:54:52.290 FTP[153]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:54:52.338 FTP[153]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:54:52.451 FTP[153]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:54:52.451 Realtime[153]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:54:52.451 FTP[153]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,20) Status: Connecting to 69.16.238.59:34068 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:54:52.694 FTP[153]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:55:00.476 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 19:55. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:55:00.845 FTP[Int]: Uploading Extra files 2025-07-23 20:55:00.845 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,78) Status: Connecting to 69.16.238.59:30286 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:55:01.193 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:01.258 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:55:01.355 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:55:01.355 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,123) Status: Connecting to 69.16.238.59:34939 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:55:01.630 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:01.743 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:55:01.839 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:55:01.839 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,145) Status: Connecting to 69.16.238.59:31121 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:55:02.080 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:02.242 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:55:02.339 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:55:02.339 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,8) Status: Connecting to 69.16.238.59:34568 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:55:02.743 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.291 seconds (measured here), 358.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:02.888 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:55:02.996 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:55:02.996 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,184) Status: Connecting to 69.16.238.59:31928 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:55:03.242 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 10.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:03.306 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:55:03.403 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:55:03.403 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,250) Status: Connecting to 69.16.238.59:31226 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:55:03.660 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 307.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:03.774 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:55:03.870 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:55:03.870 FTP[Int]: Uploading standard Data file 2025-07-23 20:55:03.870 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,10) Status: Connecting to 69.16.238.59:30986 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:04.113 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 221.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:04.177 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:04.274 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:55:04.274 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,14) Status: Connecting to 69.16.238.59:32270 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:55:04.517 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:04.573 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:55:04.663 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:55:04.663 Done uploading standard Data file 2025-07-23 20:55:04.663 FTP[Int]: Uploading graph data files 2025-07-23 20:55:04.663 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,155) Status: Connecting to 69.16.238.59:30107 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:04.936 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:04.984 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:05.081 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:55:05.081 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,54) Status: Connecting to 69.16.238.59:32822 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:05.323 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:05.371 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:05.478 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:55:05.478 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,181) Status: Connecting to 69.16.238.59:34997 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:05.743 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 212.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:05.807 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:05.904 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:55:05.904 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,42) Status: Connecting to 69.16.238.59:31786 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:06.161 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 31.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:06.219 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:06.306 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:55:06.306 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,106) Status: Connecting to 69.16.238.59:32362 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:06.564 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 53.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:06.613 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:06.726 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:55:06.726 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,223) Status: Connecting to 69.16.238.59:31455 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:06.968 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 58.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:07.026 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:07.129 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:55:07.129 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,12) Status: Connecting to 69.16.238.59:33036 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:07.387 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 49.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:07.435 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:07.548 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:55:07.548 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,150) Status: Connecting to 69.16.238.59:33174 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:07.791 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 351.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:07.855 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:07.951 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:55:07.951 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,233) Status: Connecting to 69.16.238.59:30953 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:08.194 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:08.242 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:08.354 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:55:08.354 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,59) Status: Connecting to 69.16.238.59:34875 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:08.596 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 74.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:08.658 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:08.758 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:55:08.758 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,171) Status: Connecting to 69.16.238.59:30379 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:09.000 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:09.060 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:09.160 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:55:09.160 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,179) Status: Connecting to 69.16.238.59:31155 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:55:09.397 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 80.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:09.445 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:55:09.542 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:55:09.542 Done uploading graph data files 2025-07-23 20:55:09.542 FTP[Int]: Uploading daily graph data files 2025-07-23 20:55:09.542 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 265 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:55:09.591 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:55:09.591 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:55:21.644 Realtime[154]: Uploading - realtime.txt 2025-07-23 20:55:21.644 FTP[154]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,52) Status: Connecting to 69.16.238.59:30004 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:55:21.887 FTP[154]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:21.951 FTP[154]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:55:22.055 FTP[154]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:55:22.055 Realtime[154]: Uploading - realtimegauges.txt 2025-07-23 20:55:22.055 FTP[154]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,79) Status: Connecting to 69.16.238.59:32591 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:55:22.306 FTP[154]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:22.355 FTP[154]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:55:22.452 FTP[154]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:55:22.452 Realtime[154]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:55:22.452 FTP[154]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,218) Status: Connecting to 69.16.238.59:32986 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:55:22.705 FTP[154]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:55:51.658 Realtime[155]: Uploading - realtime.txt 2025-07-23 20:55:51.658 FTP[155]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,237) Status: Connecting to 69.16.238.59:33517 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:55:51.916 FTP[155]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:51.979 FTP[155]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:55:52.081 FTP[155]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:55:52.081 Realtime[155]: Uploading - realtimegauges.txt 2025-07-23 20:55:52.081 FTP[155]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,108) Status: Connecting to 69.16.238.59:34156 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:55:52.324 FTP[155]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:55:52.379 FTP[155]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:55:52.469 FTP[155]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:55:52.469 Realtime[155]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:55:52.469 FTP[155]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,177) Status: Connecting to 69.16.238.59:32177 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:55:52.727 FTP[155]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:56:00.270 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:56. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:56:00.626 FTP[Int]: Uploading Extra files 2025-07-23 20:56:00.626 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,94) Status: Connecting to 69.16.238.59:34142 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:56:00.966 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:01.016 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:56:01.112 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:56:01.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,131) Status: Connecting to 69.16.238.59:32643 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:56:01.354 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 252.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:01.467 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:56:01.547 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:56:01.547 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,255) Status: Connecting to 69.16.238.59:33791 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:56:01.795 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:01.940 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:56:02.048 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:56:02.048 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,200) Status: Connecting to 69.16.238.59:31176 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:56:02.483 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.314 seconds (measured here), 332.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:02.597 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:56:02.694 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:56:02.694 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,119) Status: Connecting to 69.16.238.59:33399 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:56:02.936 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:02.969 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:56:03.080 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:56:03.080 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,70) Status: Connecting to 69.16.238.59:34886 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:56:03.305 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 330.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:03.418 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:56:03.515 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:56:03.515 FTP[Int]: Uploading standard Data file 2025-07-23 20:56:03.515 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,170) Status: Connecting to 69.16.238.59:34730 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:03.756 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.073 seconds (measured here), 187.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:03.821 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:03.918 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:56:03.918 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,68) Status: Connecting to 69.16.238.59:34884 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:56:04.161 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:04.210 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:56:04.307 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:56:04.307 Done uploading standard Data file 2025-07-23 20:56:04.307 FTP[Int]: Uploading graph data files 2025-07-23 20:56:04.307 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,151) Status: Connecting to 69.16.238.59:30871 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:04.532 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:04.580 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:04.677 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:56:04.677 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,75) Status: Connecting to 69.16.238.59:33611 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:04.903 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:04.951 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:05.057 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:56:05.057 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,39) Status: Connecting to 69.16.238.59:31783 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:05.291 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 235.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:05.339 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:05.437 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:56:05.437 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,59) Status: Connecting to 69.16.238.59:34107 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:05.695 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:05.743 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:05.824 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:56:05.824 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,183) Status: Connecting to 69.16.238.59:30135 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:06.080 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 53.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:06.129 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:06.226 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:56:06.226 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,224) Status: Connecting to 69.16.238.59:32736 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:06.451 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 55.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:06.515 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:06.596 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:56:06.596 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,226) Status: Connecting to 69.16.238.59:30946 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:06.837 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 52.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:06.898 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:06.979 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:56:06.979 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,250) Status: Connecting to 69.16.238.59:30714 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:07.226 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:07.274 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:07.371 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:56:07.371 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,75) Status: Connecting to 69.16.238.59:32331 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:07.596 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:07.645 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:07.741 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:56:07.741 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,11) Status: Connecting to 69.16.238.59:30219 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:07.984 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 82.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:08.039 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:08.128 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:56:08.128 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,246) Status: Connecting to 69.16.238.59:30710 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:08.355 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.70 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:08.419 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:08.500 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:56:08.500 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,33) Status: Connecting to 69.16.238.59:31521 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:56:08.741 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:08.789 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:56:08.886 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:56:08.901 Done uploading graph data files 2025-07-23 20:56:08.901 FTP[Int]: Uploading daily graph data files 2025-07-23 20:56:08.901 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 266 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:56:08.934 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:56:08.934 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:56:21.663 Realtime[156]: Uploading - realtime.txt 2025-07-23 20:56:21.663 FTP[156]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,16) Status: Connecting to 69.16.238.59:34832 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:56:21.906 FTP[156]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:21.973 FTP[156]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:56:22.064 FTP[156]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:56:22.064 Realtime[156]: Uploading - realtimegauges.txt 2025-07-23 20:56:22.064 FTP[156]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,9) Status: Connecting to 69.16.238.59:32777 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:56:22.327 FTP[156]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:22.375 FTP[156]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:56:22.472 FTP[156]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:56:22.472 Realtime[156]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:56:22.472 FTP[156]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,103) Status: Connecting to 69.16.238.59:32359 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:56:22.731 FTP[156]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:56:51.631 Realtime[157]: Uploading - realtime.txt 2025-07-23 20:56:51.631 FTP[157]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,166) Status: Connecting to 69.16.238.59:34726 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:56:51.889 FTP[157]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:51.943 FTP[157]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:56:52.051 FTP[157]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:56:52.051 Realtime[157]: Uploading - realtimegauges.txt 2025-07-23 20:56:52.051 FTP[157]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,10) Status: Connecting to 69.16.238.59:30730 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:56:52.291 FTP[157]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 29.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:56:52.357 FTP[157]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:56:52.452 FTP[157]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:56:52.452 Realtime[157]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:56:52.452 FTP[157]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,237) Status: Connecting to 69.16.238.59:31213 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:56:52.710 FTP[157]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:57:00.516 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:57. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:57:00.869 FTP[Int]: Uploading Extra files 2025-07-23 20:57:00.869 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,239) Status: Connecting to 69.16.238.59:31727 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:57:01.209 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:01.258 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:57:01.355 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:57:01.355 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,112) Status: Connecting to 69.16.238.59:30320 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:57:01.598 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:01.710 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:57:01.807 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:57:01.807 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,150) Status: Connecting to 69.16.238.59:31638 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:57:02.047 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 319.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:02.193 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:57:02.290 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:57:02.290 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,107) Status: Connecting to 69.16.238.59:33131 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:57:02.660 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.277 seconds (measured here), 376.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:02.805 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:57:02.901 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:57:02.901 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,163) Status: Connecting to 69.16.238.59:34979 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:57:03.129 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:03.178 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:57:03.275 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:57:03.275 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,104) Status: Connecting to 69.16.238.59:34920 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:57:03.511 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:03.624 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:57:03.720 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:57:03.720 FTP[Int]: Uploading standard Data file 2025-07-23 20:57:03.720 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,182) Status: Connecting to 69.16.238.59:32694 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:03.962 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:04.027 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:04.113 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:57:04.113 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,57) Status: Connecting to 69.16.238.59:31033 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:57:04.354 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:04.403 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:57:04.484 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:57:04.484 Done uploading standard Data file 2025-07-23 20:57:04.484 FTP[Int]: Uploading graph data files 2025-07-23 20:57:04.484 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,171) Status: Connecting to 69.16.238.59:30635 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:04.726 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:04.774 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:04.871 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:57:04.871 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,179) Status: Connecting to 69.16.238.59:34483 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:05.112 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:05.144 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:05.241 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:57:05.241 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,190) Status: Connecting to 69.16.238.59:31422 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:05.498 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 236.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:05.547 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:05.643 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:57:05.643 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,224) Status: Connecting to 69.16.238.59:32480 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:05.886 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:05.934 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:06.032 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:57:06.032 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,63) Status: Connecting to 69.16.238.59:32319 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:06.273 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 55.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:06.332 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:06.419 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:57:06.419 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,242) Status: Connecting to 69.16.238.59:34290 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:06.662 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 63.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:06.711 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:06.807 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:57:06.807 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,74) Status: Connecting to 69.16.238.59:33098 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:07.048 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 54.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:07.095 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:07.192 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:57:07.192 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,84) Status: Connecting to 69.16.238.59:33876 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:07.434 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 384.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:07.483 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:07.580 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:57:07.580 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,146) Status: Connecting to 69.16.238.59:31890 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:07.820 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:07.869 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:07.966 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:57:07.966 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,16) Status: Connecting to 69.16.238.59:33808 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:08.192 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 81.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:08.256 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:08.337 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:57:08.337 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,186) Status: Connecting to 69.16.238.59:30138 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:08.579 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 358.75 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:08.627 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:08.724 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:57:08.724 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,211) Status: Connecting to 69.16.238.59:32467 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:57:08.967 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:09.017 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:57:09.113 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:57:09.113 Done uploading graph data files 2025-07-23 20:57:09.113 FTP[Int]: Uploading daily graph data files 2025-07-23 20:57:09.113 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 266 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:57:09.161 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:57:09.161 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:57:21.678 Realtime[158]: Uploading - realtime.txt 2025-07-23 20:57:21.678 FTP[158]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,65) Status: Connecting to 69.16.238.59:31809 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:57:21.936 FTP[158]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:21.998 FTP[158]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:57:22.100 FTP[158]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:57:22.100 Realtime[158]: Uploading - realtimegauges.txt 2025-07-23 20:57:22.100 FTP[158]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,219) Status: Connecting to 69.16.238.59:32987 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:57:22.339 FTP[158]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:22.403 FTP[158]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:57:22.500 FTP[158]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:57:22.500 Realtime[158]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:57:22.500 FTP[158]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,118) Status: Connecting to 69.16.238.59:30326 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:57:22.759 FTP[158]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:57:51.666 Realtime[159]: Uploading - realtime.txt 2025-07-23 20:57:51.666 FTP[159]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,236) Status: Connecting to 69.16.238.59:32492 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:57:51.908 FTP[159]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:51.957 FTP[159]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:57:52.064 FTP[159]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:57:52.064 Realtime[159]: Uploading - realtimegauges.txt 2025-07-23 20:57:52.064 FTP[159]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,57) Status: Connecting to 69.16.238.59:34873 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:57:52.306 FTP[159]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:57:52.369 FTP[159]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:57:52.466 FTP[159]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:57:52.466 Realtime[159]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:57:52.466 FTP[159]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,176) Status: Connecting to 69.16.238.59:31152 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:57:52.720 FTP[159]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:58:00.355 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 19:58. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:58:00.742 FTP[Int]: Uploading Extra files 2025-07-23 20:58:00.742 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,40) Status: Connecting to 69.16.238.59:32296 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:58:01.080 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 183.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:01.144 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:58:01.242 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:58:01.242 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,205) Status: Connecting to 69.16.238.59:32205 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:58:01.500 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 232.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:01.613 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:58:01.710 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:58:01.710 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,26) Status: Connecting to 69.16.238.59:33562 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:58:01.952 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:02.145 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:58:02.242 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:58:02.242 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,7) Status: Connecting to 69.16.238.59:31495 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:58:02.645 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:02.775 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:58:02.903 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:58:02.903 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,165) Status: Connecting to 69.16.238.59:30117 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:58:03.146 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:03.194 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:58:03.302 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:58:03.302 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,41) Status: Connecting to 69.16.238.59:30249 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:58:03.548 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.117 seconds (measured here), 290.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:03.662 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:58:03.759 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:58:03.759 FTP[Int]: Uploading standard Data file 2025-07-23 20:58:03.759 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,63) Status: Connecting to 69.16.238.59:34367 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:04.019 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:04.080 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:04.177 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:58:04.177 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,206) Status: Connecting to 69.16.238.59:31182 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:58:04.420 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:04.481 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:58:04.581 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:58:04.581 Done uploading standard Data file 2025-07-23 20:58:04.581 FTP[Int]: Uploading graph data files 2025-07-23 20:58:04.581 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,149) Status: Connecting to 69.16.238.59:32405 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:04.824 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:04.888 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:04.985 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:58:04.985 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,235) Status: Connecting to 69.16.238.59:32747 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:05.224 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 6.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:05.290 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:05.380 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:58:05.380 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,185) Status: Connecting to 69.16.238.59:34489 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:05.621 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 235.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:05.686 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:05.783 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:58:05.783 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,255) Status: Connecting to 69.16.238.59:30463 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:06.048 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:06.100 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:06.192 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:58:06.192 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,33) Status: Connecting to 69.16.238.59:34593 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:06.450 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 59.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:06.499 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:06.596 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:58:06.596 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,215) Status: Connecting to 69.16.238.59:30679 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:06.854 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 60.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:06.903 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:07.000 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:58:07.000 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,76) Status: Connecting to 69.16.238.59:31564 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:07.258 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 58.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:07.306 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:07.403 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:58:07.403 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,38) Status: Connecting to 69.16.238.59:32806 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:07.660 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 355.08 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:07.713 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:07.806 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:58:07.806 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,17) Status: Connecting to 69.16.238.59:30993 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:08.062 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:08.111 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:08.208 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:58:08.208 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,221) Status: Connecting to 69.16.238.59:30685 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:08.467 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 78.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:08.515 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:08.628 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:58:08.628 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,212) Status: Connecting to 69.16.238.59:31444 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:08.870 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:08.934 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:09.036 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:58:09.036 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,216) Status: Connecting to 69.16.238.59:32472 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:58:09.274 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.90 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:09.322 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:58:09.419 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:58:09.419 Done uploading graph data files 2025-07-23 20:58:09.419 FTP[Int]: Uploading daily graph data files 2025-07-23 20:58:09.419 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 266 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:58:09.483 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:58:09.483 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:58:21.694 Realtime[160]: Uploading - realtime.txt 2025-07-23 20:58:21.694 FTP[160]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,2) Status: Connecting to 69.16.238.59:33282 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:58:21.937 FTP[160]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:22.001 FTP[160]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:58:22.096 FTP[160]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:58:22.096 Realtime[160]: Uploading - realtimegauges.txt 2025-07-23 20:58:22.096 FTP[160]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,246) Status: Connecting to 69.16.238.59:34550 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:58:22.354 FTP[160]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:22.403 FTP[160]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:58:22.515 FTP[160]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:58:22.515 Realtime[160]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:58:22.515 FTP[160]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,153) Status: Connecting to 69.16.238.59:34713 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:58:22.758 FTP[160]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:58:51.686 Realtime[161]: Uploading - realtime.txt 2025-07-23 20:58:51.686 FTP[161]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,79) Status: Connecting to 69.16.238.59:33871 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:58:51.929 FTP[161]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:51.978 FTP[161]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:58:52.096 FTP[161]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:58:52.096 Realtime[161]: Uploading - realtimegauges.txt 2025-07-23 20:58:52.096 FTP[161]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,180) Status: Connecting to 69.16.238.59:34740 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:58:52.338 FTP[161]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:58:52.393 FTP[161]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:58:52.484 FTP[161]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:58:52.484 Realtime[161]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:58:52.484 FTP[161]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,253) Status: Connecting to 69.16.238.59:30717 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:58:52.742 FTP[161]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 20:59:00.104 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 19:59. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 20:59:00.490 FTP[Int]: Uploading Extra files 2025-07-23 20:59:00.490 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,73) Status: Connecting to 69.16.238.59:30025 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 20:59:00.845 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:00.910 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 20:59:01.008 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 20:59:01.008 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,109) Status: Connecting to 69.16.238.59:32621 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 20:59:01.256 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 234.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:01.353 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 20:59:01.466 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 20:59:01.466 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,130) Status: Connecting to 69.16.238.59:32130 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 20:59:01.708 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:01.870 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 20:59:01.983 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 20:59:01.983 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,151) Status: Connecting to 69.16.238.59:30359 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 20:59:02.388 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.296 seconds (measured here), 352.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:02.543 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 20:59:02.640 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 20:59:02.640 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,82) Status: Connecting to 69.16.238.59:33618 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 20:59:02.898 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:02.946 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 20:59:03.053 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 20:59:03.053 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,44) Status: Connecting to 69.16.238.59:31788 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 20:59:03.291 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 225.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:03.453 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 20:59:03.550 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 20:59:03.550 FTP[Int]: Uploading standard Data file 2025-07-23 20:59:03.550 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,135) Status: Connecting to 69.16.238.59:31879 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:03.793 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 230.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:03.857 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:03.954 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 20:59:03.954 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,25) Status: Connecting to 69.16.238.59:30233 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 20:59:04.208 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 1.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:04.257 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 20:59:04.354 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 20:59:04.354 Done uploading standard Data file 2025-07-23 20:59:04.354 FTP[Int]: Uploading graph data files 2025-07-23 20:59:04.354 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,112) Status: Connecting to 69.16.238.59:33392 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:04.612 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:04.661 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:04.759 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 20:59:04.759 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,141) Status: Connecting to 69.16.238.59:31117 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:05.019 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:05.069 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:05.161 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 20:59:05.161 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,17) Status: Connecting to 69.16.238.59:32273 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:05.420 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 217.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:05.484 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:05.581 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 20:59:05.581 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,80) Status: Connecting to 69.16.238.59:30800 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:05.839 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 32.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:05.891 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:05.985 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 20:59:05.985 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,49) Status: Connecting to 69.16.238.59:31025 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:06.241 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 55.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:06.289 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:06.402 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 20:59:06.402 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,188) Status: Connecting to 69.16.238.59:33212 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:06.644 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 54.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:06.711 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:06.796 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 20:59:06.796 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,104) Status: Connecting to 69.16.238.59:34664 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:07.048 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 50.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:07.112 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:07.209 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 20:59:07.209 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,26) Status: Connecting to 69.16.238.59:34074 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:07.467 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.82 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:07.519 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:07.618 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 20:59:07.618 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,132) Status: Connecting to 69.16.238.59:33668 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:07.855 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 0.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:07.919 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:08.018 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 20:59:08.018 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,113) Status: Connecting to 69.16.238.59:31601 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:08.275 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 75.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:08.335 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:08.434 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 20:59:08.434 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,182) Status: Connecting to 69.16.238.59:34742 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:08.693 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:08.742 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:08.839 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 20:59:08.839 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,56) Status: Connecting to 69.16.238.59:34104 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 20:59:09.096 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:09.145 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 20:59:09.241 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 20:59:09.241 Done uploading graph data files 2025-07-23 20:59:09.241 FTP[Int]: Uploading daily graph data files 2025-07-23 20:59:09.241 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 267 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 20:59:09.289 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 20:59:09.289 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:59:21.678 Realtime[162]: Uploading - realtime.txt 2025-07-23 20:59:21.678 FTP[162]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,122) Status: Connecting to 69.16.238.59:32890 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:59:21.920 FTP[162]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:21.987 FTP[162]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:59:22.081 FTP[162]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:59:22.081 Realtime[162]: Uploading - realtimegauges.txt 2025-07-23 20:59:22.081 FTP[162]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,130) Status: Connecting to 69.16.238.59:30594 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:59:22.354 FTP[162]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:22.405 FTP[162]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:59:22.499 FTP[162]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:59:22.499 Realtime[162]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:59:22.499 FTP[162]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,14) Status: Connecting to 69.16.238.59:33550 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:59:22.757 FTP[162]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 20:59:51.699 Realtime[163]: Uploading - realtime.txt 2025-07-23 20:59:51.699 FTP[163]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,158) Status: Connecting to 69.16.238.59:33182 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 20:59:51.958 FTP[163]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:52.020 FTP[163]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 20:59:52.111 FTP[163]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 20:59:52.111 Realtime[163]: Uploading - realtimegauges.txt 2025-07-23 20:59:52.111 FTP[163]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,225) Status: Connecting to 69.16.238.59:30945 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 20:59:52.385 FTP[163]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 20:59:52.451 FTP[163]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 20:59:52.546 FTP[163]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 20:59:52.546 Realtime[163]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 20:59:52.546 FTP[163]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,160) Status: Connecting to 69.16.238.59:31136 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 20:59:52.795 FTP[163]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:00:00.410 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:00. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:00:00.810 FTP[Int]: Uploading Extra files 2025-07-23 21:00:00.810 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,197) Status: Connecting to 69.16.238.59:31941 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:00:01.191 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 174.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:01.255 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:00:01.367 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:00:01.369 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,219) Status: Connecting to 69.16.238.59:30427 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:00:01.683 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:01.790 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:00:01.885 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:00:01.885 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,129) Status: Connecting to 69.16.238.59:34945 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:00:02.146 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.202 seconds (measured here), 238.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:02.354 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:00:02.467 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:00:02.467 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,168) Status: Connecting to 69.16.238.59:32680 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:00:02.884 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.305 seconds (measured here), 342.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:03.040 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:00:03.146 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:00:03.146 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,44) Status: Connecting to 69.16.238.59:33068 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:00:03.403 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:03.451 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:00:03.553 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:00:03.553 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,224) Status: Connecting to 69.16.238.59:30432 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:00:03.818 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:03.931 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:00:04.037 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:00:04.037 FTP[Int]: Uploading standard Data file 2025-07-23 21:00:04.037 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,220) Status: Connecting to 69.16.238.59:34524 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:04.303 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:04.368 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:04.465 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:00:04.465 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,129) Status: Connecting to 69.16.238.59:30849 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:00:04.729 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 1.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:04.784 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:00:04.880 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:00:04.880 Done uploading standard Data file 2025-07-23 21:00:04.880 FTP[Int]: Uploading graph data files 2025-07-23 21:00:04.880 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,180) Status: Connecting to 69.16.238.59:34228 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:05.126 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 3.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:05.190 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:05.285 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:00:05.285 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,27) Status: Connecting to 69.16.238.59:34075 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:05.541 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:05.589 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:05.680 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:00:05.680 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,230) Status: Connecting to 69.16.238.59:31718 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:05.933 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 228.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:05.998 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:06.096 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:00:06.096 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,173) Status: Connecting to 69.16.238.59:32429 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:06.351 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 30.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:06.417 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:06.510 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:00:06.510 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,4) Status: Connecting to 69.16.238.59:34564 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:06.764 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 56.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:06.812 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:06.907 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:00:06.907 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,56) Status: Connecting to 69.16.238.59:31032 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:07.175 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 55.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:07.237 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:07.336 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:00:07.336 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,196) Status: Connecting to 69.16.238.59:31428 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:07.590 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 47.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:07.666 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:07.771 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:00:07.771 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,41) Status: Connecting to 69.16.238.59:33321 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:08.018 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 363.94 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:08.068 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:08.163 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:00:08.163 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,46) Status: Connecting to 69.16.238.59:33838 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:08.405 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 0.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:08.454 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:08.565 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:00:08.565 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,76) Status: Connecting to 69.16.238.59:34892 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:08.803 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 76.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:08.866 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:08.977 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:00:08.977 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,250) Status: Connecting to 69.16.238.59:30458 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:09.239 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 337.47 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:09.286 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:09.399 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:00:09.399 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,127) Status: Connecting to 69.16.238.59:33663 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:00:09.668 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 69.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:09.730 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:00:09.836 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:00:09.836 Done uploading graph data files 2025-07-23 21:00:09.836 FTP[Int]: Uploading daily graph data files 2025-07-23 21:00:09.836 FTP[Int]: Done uploading daily graph data files 2025-07-23 21:00:09.836 FTP[Int]: Uploading Moon image file 2025-07-23 21:00:09.836 FTP[Int]: Uploading web\moon.png to /public_html/cumulusmx/images/moon.pngtmp # OpenWrite("/public_html/cumulusmx/images/moon.pngtmp", Binary) # GetFileSize("/public_html/cumulusmx/images/moon.pngtmp") Command: SIZE /public_html/cumulusmx/images/moon.pngtmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/images/moon.pngtmp", 0) Command: PRET STOR /public_html/cumulusmx/images/moon.pngtmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,120) Status: Connecting to 69.16.238.59:30072 Command: STOR /public_html/cumulusmx/images/moon.pngtmp Response: 150 Accepted data connection 2025-07-23 21:00:10.096 FTP[Int]: Uploaded web\moon.png Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 140.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:10.160 FTP[Int]: Renaming /public_html/cumulusmx/images/moon.pngtmp to /public_html/cumulusmx/images/moon.png # Rename("/public_html/cumulusmx/images/moon.pngtmp", "/public_html/cumulusmx/images/moon.png") Command: RNFR /public_html/cumulusmx/images/moon.pngtmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/images/moon.png Response: 250 File successfully renamed or moved 2025-07-23 21:00:10.272 FTP[Int]: Renamed /public_html/cumulusmx/images/moon.pngtmp Command: QUIT Response: 221-Goodbye. You uploaded 276 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:00:10.320 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:00:10.320 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:00:21.705 Realtime[164]: Uploading - realtime.txt 2025-07-23 21:00:21.705 FTP[164]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,121) Status: Connecting to 69.16.238.59:31609 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:00:21.960 FTP[164]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:22.015 FTP[164]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:00:22.112 FTP[164]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:00:22.112 Realtime[164]: Uploading - realtimegauges.txt 2025-07-23 21:00:22.112 FTP[164]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,177) Status: Connecting to 69.16.238.59:33969 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:00:22.368 FTP[164]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 28.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:22.416 FTP[164]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:00:22.543 FTP[164]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:00:22.543 Realtime[164]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:00:22.543 FTP[164]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,185) Status: Connecting to 69.16.238.59:32185 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:00:22.800 FTP[164]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:00:51.734 Realtime[165]: Uploading - realtime.txt 2025-07-23 21:00:51.734 FTP[165]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,187) Status: Connecting to 69.16.238.59:30139 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:00:51.989 FTP[165]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 4.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:52.043 FTP[165]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:00:52.142 FTP[165]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:00:52.142 Realtime[165]: Uploading - realtimegauges.txt 2025-07-23 21:00:52.142 FTP[165]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,208) Status: Connecting to 69.16.238.59:33744 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:00:52.380 FTP[165]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:00:52.443 FTP[165]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:00:52.539 FTP[165]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:00:52.539 Realtime[165]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:00:52.539 FTP[165]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,240) Status: Connecting to 69.16.238.59:34032 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:00:52.808 FTP[165]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:01:00.465 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:01. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:01:00.811 FTP[Int]: Uploading Extra files 2025-07-23 21:01:00.811 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,87) Status: Connecting to 69.16.238.59:34391 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:01:01.128 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:01.192 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:01:01.272 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:01:01.272 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,1) Status: Connecting to 69.16.238.59:33537 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:01:01.510 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 259.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:01.620 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:01:01.714 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:01:01.714 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,70) Status: Connecting to 69.16.238.59:33606 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:01:01.951 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:02.144 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:01:02.255 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:01:02.255 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,178) Status: Connecting to 69.16.238.59:33714 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:01:02.636 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.279 seconds (measured here), 374.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:02.774 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:01:02.871 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:01:02.871 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,79) Status: Connecting to 69.16.238.59:30543 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:01:03.096 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:03.145 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:01:03.241 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:01:03.241 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,35) Status: Connecting to 69.16.238.59:33315 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:01:03.485 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:03.582 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:01:03.678 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:01:03.678 FTP[Int]: Uploading standard Data file 2025-07-23 21:01:03.678 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,173) Status: Connecting to 69.16.238.59:34733 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:03.920 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 246.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:03.984 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:04.080 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:01:04.080 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,203) Status: Connecting to 69.16.238.59:34507 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:01:04.322 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:04.371 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:01:04.451 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:01:04.451 Done uploading standard Data file 2025-07-23 21:01:04.451 FTP[Int]: Uploading graph data files 2025-07-23 21:01:04.451 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,228) Status: Connecting to 69.16.238.59:34788 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:04.710 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 3.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:04.757 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:04.855 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:01:04.855 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,212) Status: Connecting to 69.16.238.59:32212 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:05.114 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 6.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:05.148 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:05.244 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:01:05.244 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,45) Status: Connecting to 69.16.238.59:31277 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:05.487 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 255.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:05.547 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:05.635 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:01:05.635 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,49) Status: Connecting to 69.16.238.59:33073 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:05.866 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 35.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:05.915 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:05.995 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:01:05.995 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,250) Status: Connecting to 69.16.238.59:30458 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:06.241 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 68.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:06.289 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:06.386 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:01:06.386 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,244) Status: Connecting to 69.16.238.59:31988 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:06.628 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 66.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:06.675 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:06.771 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:01:06.771 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,227) Status: Connecting to 69.16.238.59:30179 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:07.015 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 65.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:07.063 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:07.145 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:01:07.145 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,192) Status: Connecting to 69.16.238.59:33216 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:07.387 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:07.435 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:07.532 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:01:07.532 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,220) Status: Connecting to 69.16.238.59:34012 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:07.789 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:07.837 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:07.934 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:01:07.934 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,211) Status: Connecting to 69.16.238.59:34259 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:08.161 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 82.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:08.225 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:08.321 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:01:08.321 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,60) Status: Connecting to 69.16.238.59:30524 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:08.562 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 331.34 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:08.611 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:08.708 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:01:08.708 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,117) Status: Connecting to 69.16.238.59:32629 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:01:08.934 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 85.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:08.982 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:01:09.080 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:01:09.080 Done uploading graph data files 2025-07-23 21:01:09.080 FTP[Int]: Uploading daily graph data files 2025-07-23 21:01:09.080 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 267 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:01:09.129 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:01:09.129 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:01:21.708 Realtime[166]: Uploading - realtime.txt 2025-07-23 21:01:21.708 FTP[166]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,246) Status: Connecting to 69.16.238.59:32758 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:01:21.965 FTP[166]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:22.013 FTP[166]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:01:22.128 FTP[166]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:01:22.128 Realtime[166]: Uploading - realtimegauges.txt 2025-07-23 21:01:22.128 FTP[166]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,66) Status: Connecting to 69.16.238.59:34370 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:01:22.386 FTP[166]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:22.450 FTP[166]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:01:22.546 FTP[166]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:01:22.546 Realtime[166]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:01:22.546 FTP[166]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,227) Status: Connecting to 69.16.238.59:31203 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:01:22.798 FTP[166]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:01:51.727 Realtime[167]: Uploading - realtime.txt 2025-07-23 21:01:51.727 FTP[167]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,75) Status: Connecting to 69.16.238.59:32843 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:01:51.985 FTP[167]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:52.043 FTP[167]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:01:52.143 FTP[167]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:01:52.143 Realtime[167]: Uploading - realtimegauges.txt 2025-07-23 21:01:52.143 FTP[167]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,145) Status: Connecting to 69.16.238.59:34193 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:01:52.398 FTP[167]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:01:52.446 FTP[167]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:01:52.541 FTP[167]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:01:52.541 Realtime[167]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:01:52.541 FTP[167]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,221) Status: Connecting to 69.16.238.59:31453 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:01:52.796 FTP[167]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:02:00.285 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:02. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:02:00.655 FTP[Int]: Uploading Extra files 2025-07-23 21:02:00.655 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,63) Status: Connecting to 69.16.238.59:33087 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:02:00.994 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:01.048 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:02:01.145 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:02:01.145 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,48) Status: Connecting to 69.16.238.59:32304 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:02:01.363 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:01.476 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:02:01.573 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:02:01.573 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,94) Status: Connecting to 69.16.238.59:33374 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:02:01.832 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.168 seconds (measured here), 285.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:02.009 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:02:02.096 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:02:02.096 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,71) Status: Connecting to 69.16.238.59:34631 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:02:02.468 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.281 seconds (measured here), 371.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:02.613 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:02:02.709 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:02:02.709 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,3) Status: Connecting to 69.16.238.59:31747 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:02:02.951 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:03.000 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:02:03.096 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:02:03.096 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,198) Status: Connecting to 69.16.238.59:32710 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:02:03.339 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.123 seconds (measured here), 275.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:03.468 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:02:03.565 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:02:03.565 FTP[Int]: Uploading standard Data file 2025-07-23 21:02:03.565 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,121) Status: Connecting to 69.16.238.59:32633 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:03.807 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 256.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:03.856 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:03.952 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:02:03.952 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,90) Status: Connecting to 69.16.238.59:32090 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:02:04.193 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:04.242 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:02:04.339 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:02:04.339 Done uploading standard Data file 2025-07-23 21:02:04.339 FTP[Int]: Uploading graph data files 2025-07-23 21:02:04.339 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,7) Status: Connecting to 69.16.238.59:32775 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:04.585 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 3.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:04.630 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:04.727 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:02:04.727 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,25) Status: Connecting to 69.16.238.59:30233 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:04.970 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 6.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:05.018 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:05.096 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:02:05.096 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,214) Status: Connecting to 69.16.238.59:30678 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:05.338 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 237.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:05.387 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:05.483 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:02:05.483 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,177) Status: Connecting to 69.16.238.59:31409 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:05.725 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 33.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:05.773 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:05.854 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:02:05.854 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,110) Status: Connecting to 69.16.238.59:32878 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:06.096 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 69.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:06.145 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:06.242 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:02:06.242 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,245) Status: Connecting to 69.16.238.59:34037 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:06.482 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 68.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:06.530 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:06.610 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:02:06.610 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,4) Status: Connecting to 69.16.238.59:32772 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:06.851 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 65.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:06.900 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:06.996 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:02:06.996 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,146) Status: Connecting to 69.16.238.59:34194 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:07.226 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 389.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:07.274 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:07.370 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:02:07.370 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,54) Status: Connecting to 69.16.238.59:32566 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:07.612 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:07.663 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:07.742 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:02:07.742 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,99) Status: Connecting to 69.16.238.59:34403 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:07.983 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 87.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:08.048 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:08.144 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:02:08.144 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,78) Status: Connecting to 69.16.238.59:31822 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:08.369 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 369.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:08.417 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:08.514 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:02:08.514 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,30) Status: Connecting to 69.16.238.59:31006 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:02:08.757 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:08.789 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:02:08.886 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:02:08.886 Done uploading graph data files 2025-07-23 21:02:08.886 FTP[Int]: Uploading daily graph data files 2025-07-23 21:02:08.886 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 268 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:02:08.934 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:02:08.934 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:02:21.704 Realtime[168]: Uploading - realtime.txt 2025-07-23 21:02:21.704 FTP[168]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,157) Status: Connecting to 69.16.238.59:32669 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:02:21.958 FTP[168]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:22.015 FTP[168]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:02:22.112 FTP[168]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:02:22.112 Realtime[168]: Uploading - realtimegauges.txt 2025-07-23 21:02:22.112 FTP[168]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,252) Status: Connecting to 69.16.238.59:33532 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:02:22.370 FTP[168]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:22.419 FTP[168]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:02:22.516 FTP[168]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:02:22.516 Realtime[168]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:02:22.516 FTP[168]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,119) Status: Connecting to 69.16.238.59:30583 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:02:22.774 FTP[168]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:02:51.729 Realtime[169]: Uploading - realtime.txt 2025-07-23 21:02:51.729 FTP[169]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,240) Status: Connecting to 69.16.238.59:33520 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:02:51.968 FTP[169]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:52.033 FTP[169]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:02:52.139 FTP[169]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:02:52.139 Realtime[169]: Uploading - realtimegauges.txt 2025-07-23 21:02:52.139 FTP[169]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,171) Status: Connecting to 69.16.238.59:34219 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:02:52.385 FTP[169]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:02:52.441 FTP[169]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:02:52.530 FTP[169]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:02:52.530 Realtime[169]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:02:52.530 FTP[169]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,20) Status: Connecting to 69.16.238.59:34836 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:02:52.783 FTP[169]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:03:00.639 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:03. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:03:01.008 FTP[Int]: Uploading Extra files 2025-07-23 21:03:01.008 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,120) Status: Connecting to 69.16.238.59:33144 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:03:01.352 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:01.418 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:03:01.514 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:03:01.514 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,140) Status: Connecting to 69.16.238.59:31884 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:03:01.770 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.117 seconds (measured here), 217.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:01.897 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:03:01.994 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:03:01.994 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,173) Status: Connecting to 69.16.238.59:33197 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:03:02.256 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:02.400 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:03:02.513 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:03:02.513 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,8) Status: Connecting to 69.16.238.59:31752 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:03:02.890 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.246 seconds (measured here), 424.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:03.002 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:03:03.096 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:03:03.096 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,53) Status: Connecting to 69.16.238.59:31541 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:03:03.354 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:03.402 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:03:03.499 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:03:03.499 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,166) Status: Connecting to 69.16.238.59:31398 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:03:03.741 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:03.853 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:03:03.965 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:03:03.965 FTP[Int]: Uploading standard Data file 2025-07-23 21:03:03.965 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,206) Status: Connecting to 69.16.238.59:30670 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:04.257 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 236.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:04.305 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:04.401 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:03:04.401 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,160) Status: Connecting to 69.16.238.59:34720 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:03:04.656 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:04.704 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:03:04.800 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:03:04.800 Done uploading standard Data file 2025-07-23 21:03:04.800 FTP[Int]: Uploading graph data files 2025-07-23 21:03:04.800 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,215) Status: Connecting to 69.16.238.59:31447 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:05.047 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:05.096 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:05.208 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:03:05.208 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,120) Status: Connecting to 69.16.238.59:33656 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:05.450 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:05.508 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:05.591 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:03:05.591 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,233) Status: Connecting to 69.16.238.59:33001 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:05.849 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 241.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:05.897 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:06.011 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:03:06.011 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,113) Status: Connecting to 69.16.238.59:31857 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:06.256 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 35.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:06.304 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:06.417 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:03:06.417 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,68) Status: Connecting to 69.16.238.59:30276 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:06.659 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 66.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:06.707 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:06.819 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:03:06.819 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,18) Status: Connecting to 69.16.238.59:33042 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:07.066 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 61.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:07.113 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:07.209 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:03:07.209 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,24) Status: Connecting to 69.16.238.59:30488 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:07.449 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 54.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:07.513 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:07.606 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:03:07.606 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,127) Status: Connecting to 69.16.238.59:30079 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:07.847 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 359.67 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:07.908 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:08.017 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:03:08.017 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,77) Status: Connecting to 69.16.238.59:33101 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:08.257 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:08.321 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:08.418 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:03:08.418 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,67) Status: Connecting to 69.16.238.59:32067 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:08.660 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 79.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:08.724 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:08.820 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:03:08.820 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,229) Status: Connecting to 69.16.238.59:32997 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:09.080 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 287.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:09.145 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:09.241 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:03:09.241 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,170) Status: Connecting to 69.16.238.59:30634 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:03:09.483 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 80.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:09.547 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:03:09.644 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:03:09.644 Done uploading graph data files 2025-07-23 21:03:09.644 FTP[Int]: Uploading daily graph data files 2025-07-23 21:03:09.644 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 268 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:03:09.698 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:03:09.698 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:03:21.714 Realtime[170]: Uploading - realtime.txt 2025-07-23 21:03:21.714 FTP[170]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,236) Status: Connecting to 69.16.238.59:31980 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:03:21.953 FTP[170]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:22.001 FTP[170]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:03:22.112 FTP[170]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:03:22.112 Realtime[170]: Uploading - realtimegauges.txt 2025-07-23 21:03:22.112 FTP[170]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,243) Status: Connecting to 69.16.238.59:34803 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:03:22.351 FTP[170]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 33.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:22.415 FTP[170]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:03:22.510 FTP[170]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:03:22.510 Realtime[170]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:03:22.510 FTP[170]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,33) Status: Connecting to 69.16.238.59:31777 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:03:22.749 FTP[170]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:03:51.722 Realtime[171]: Uploading - realtime.txt 2025-07-23 21:03:51.722 FTP[171]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,79) Status: Connecting to 69.16.238.59:34127 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:03:51.963 FTP[171]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 5.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:52.029 FTP[171]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:03:52.126 FTP[171]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:03:52.126 Realtime[171]: Uploading - realtimegauges.txt 2025-07-23 21:03:52.126 FTP[171]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,195) Status: Connecting to 69.16.238.59:31427 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:03:52.382 FTP[171]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:03:52.430 FTP[171]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:03:52.526 FTP[171]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:03:52.526 Realtime[171]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:03:52.526 FTP[171]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,35) Status: Connecting to 69.16.238.59:33571 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:03:52.782 FTP[171]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:04:00.392 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:04. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:04:00.751 FTP[Int]: Uploading Extra files 2025-07-23 21:04:00.751 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,68) Status: Connecting to 69.16.238.59:33348 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:04:01.096 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:01.160 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:04:01.255 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:04:01.255 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,211) Status: Connecting to 69.16.238.59:31443 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:04:01.497 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 234.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:01.609 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:04:01.721 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:04:01.721 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,154) Status: Connecting to 69.16.238.59:32410 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:04:01.960 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:02.160 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:04:02.272 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:04:02.272 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,226) Status: Connecting to 69.16.238.59:34530 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:04:02.706 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.239 seconds (measured here), 436.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:02.769 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:04:02.860 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:04:02.860 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,15) Status: Connecting to 69.16.238.59:33295 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:04:03.095 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:03.159 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:04:03.254 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:04:03.254 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,69) Status: Connecting to 69.16.238.59:33349 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:04:03.493 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 309.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:03.614 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:04:03.699 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:04:03.699 FTP[Int]: Uploading standard Data file 2025-07-23 21:04:03.699 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,154) Status: Connecting to 69.16.238.59:32410 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:03.937 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 240.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:04.000 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:04.096 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:04:04.096 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,207) Status: Connecting to 69.16.238.59:33231 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:04:04.350 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:04.397 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:04:04.512 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:04:04.512 Done uploading standard Data file 2025-07-23 21:04:04.512 FTP[Int]: Uploading graph data files 2025-07-23 21:04:04.512 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,85) Status: Connecting to 69.16.238.59:31829 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:04.764 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:04.816 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:04.973 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:04:04.973 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,209) Status: Connecting to 69.16.238.59:32977 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:05.230 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 5.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:05.289 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:05.385 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:04:05.385 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,30) Status: Connecting to 69.16.238.59:32798 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:05.638 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 253.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:05.701 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:05.797 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:04:05.797 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,81) Status: Connecting to 69.16.238.59:32081 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:06.064 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 35.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:06.115 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:06.254 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:04:06.254 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,155) Status: Connecting to 69.16.238.59:32411 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:06.508 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 57.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:06.571 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:06.667 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:04:06.667 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,144) Status: Connecting to 69.16.238.59:31888 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:06.921 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 65.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:06.981 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:07.080 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:04:07.080 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,73) Status: Connecting to 69.16.238.59:30281 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:07.319 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 57.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:07.383 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:07.477 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:04:07.477 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,134) Status: Connecting to 69.16.238.59:32902 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:07.732 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 326.89 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:07.791 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:07.890 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:04:07.890 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,14) Status: Connecting to 69.16.238.59:32014 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:08.147 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:08.190 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:08.300 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:04:08.300 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,128) Status: Connecting to 69.16.238.59:31104 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:08.540 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 91.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:08.586 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:08.698 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:04:08.698 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,233) Status: Connecting to 69.16.238.59:33257 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:08.998 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.086 seconds (measured here), 197.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:09.051 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:09.142 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:04:09.142 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,64) Status: Connecting to 69.16.238.59:31040 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:04:09.396 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:09.444 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:04:09.540 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:04:09.540 Done uploading graph data files 2025-07-23 21:04:09.540 FTP[Int]: Uploading daily graph data files 2025-07-23 21:04:09.540 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 268 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:04:09.588 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:04:09.588 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:04:22.892 Realtime[172]: Uploading - realtime.txt 2025-07-23 21:04:22.892 FTP[172]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,55) Status: Connecting to 69.16.238.59:34615 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:04:23.143 FTP[172]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:23.207 FTP[172]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:04:23.319 FTP[172]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:04:23.319 Realtime[172]: Uploading - realtimegauges.txt 2025-07-23 21:04:23.319 FTP[172]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,16) Status: Connecting to 69.16.238.59:33040 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:04:23.559 FTP[172]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:23.623 FTP[172]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:04:23.720 FTP[172]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:04:23.720 Realtime[172]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:04:23.720 FTP[172]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,177) Status: Connecting to 69.16.238.59:31921 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:04:24.014 FTP[172]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:04:51.732 Realtime[173]: Uploading - realtime.txt 2025-07-23 21:04:51.732 FTP[173]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,111) Status: Connecting to 69.16.238.59:31343 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:04:51.988 FTP[173]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:52.050 FTP[173]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:04:52.145 FTP[173]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:04:52.145 Realtime[173]: Uploading - realtimegauges.txt 2025-07-23 21:04:52.145 FTP[173]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,157) Status: Connecting to 69.16.238.59:30621 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:04:52.398 FTP[173]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 28.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:04:52.446 FTP[173]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:04:52.558 FTP[173]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:04:52.558 Realtime[173]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:04:52.558 FTP[173]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,254) Status: Connecting to 69.16.238.59:33534 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:04:52.794 FTP[173]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:05:00.274 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:05. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:05:00.640 FTP[Int]: Uploading Extra files 2025-07-23 21:05:00.640 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,60) Status: Connecting to 69.16.238.59:34108 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:05:01.027 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:01.079 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:05:01.177 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:05:01.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,117) Status: Connecting to 69.16.238.59:32117 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:05:01.430 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 239.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:01.525 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:05:01.638 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:05:01.638 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,3) Status: Connecting to 69.16.238.59:32003 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:05:01.881 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 254.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:02.064 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:05:02.176 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:05:02.176 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,176) Status: Connecting to 69.16.238.59:33968 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:05:02.567 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 370.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:02.710 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:05:02.831 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:05:02.831 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,19) Status: Connecting to 69.16.238.59:33299 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:05:03.095 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:03.144 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:05:03.257 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:05:03.257 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,189) Status: Connecting to 69.16.238.59:30141 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:05:03.515 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:03.611 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:05:03.724 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:05:03.724 FTP[Int]: Uploading standard Data file 2025-07-23 21:05:03.724 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,128) Status: Connecting to 69.16.238.59:33408 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:03.967 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 238.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:04.039 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:04.129 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:05:04.129 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,16) Status: Connecting to 69.16.238.59:30992 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:05:04.386 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:04.434 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:05:04.531 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:05:04.531 Done uploading standard Data file 2025-07-23 21:05:04.531 FTP[Int]: Uploading graph data files 2025-07-23 21:05:04.531 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,111) Status: Connecting to 69.16.238.59:30063 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:04.788 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:04.852 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:04.948 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:05:04.948 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,37) Status: Connecting to 69.16.238.59:33829 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:05.199 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:05.241 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:05.349 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:05:05.349 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,241) Status: Connecting to 69.16.238.59:31729 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:05.621 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.094 seconds (measured here), 153.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:05.717 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:05.812 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:05:05.812 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,86) Status: Connecting to 69.16.238.59:31318 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:06.064 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 34.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:06.112 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:06.209 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:05:06.209 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,244) Status: Connecting to 69.16.238.59:31988 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:06.464 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 58.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:06.529 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:06.634 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:05:06.634 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,243) Status: Connecting to 69.16.238.59:34547 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:06.866 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 64.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:06.929 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:07.034 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:05:07.034 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,38) Status: Connecting to 69.16.238.59:34342 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:07.288 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 55.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:07.356 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:07.443 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:05:07.443 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,235) Status: Connecting to 69.16.238.59:31979 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:07.698 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 356.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:07.746 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:07.857 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:05:07.857 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,75) Status: Connecting to 69.16.238.59:30795 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:08.096 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:08.160 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:08.256 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:05:08.256 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,232) Status: Connecting to 69.16.238.59:32744 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:08.495 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 83.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:08.560 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:08.671 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:05:08.671 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,163) Status: Connecting to 69.16.238.59:32675 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:08.895 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.70 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:08.959 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:09.063 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:05:09.063 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,75) Status: Connecting to 69.16.238.59:34635 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:05:09.304 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:09.352 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:05:09.449 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:05:09.449 Done uploading graph data files 2025-07-23 21:05:09.449 FTP[Int]: Uploading daily graph data files 2025-07-23 21:05:09.449 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 269 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:05:09.513 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:05:09.513 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:05:21.738 Realtime[174]: Uploading - realtime.txt 2025-07-23 21:05:21.738 FTP[174]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,233) Status: Connecting to 69.16.238.59:31209 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:05:21.991 FTP[174]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:22.045 FTP[174]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:05:22.144 FTP[174]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:05:22.144 Realtime[174]: Uploading - realtimegauges.txt 2025-07-23 21:05:22.144 FTP[174]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,136) Status: Connecting to 69.16.238.59:32648 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:05:22.385 FTP[174]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:22.449 FTP[174]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:05:22.545 FTP[174]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:05:22.545 Realtime[174]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:05:22.545 FTP[174]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,67) Status: Connecting to 69.16.238.59:31043 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:05:22.786 FTP[174]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:05:51.758 Realtime[175]: Uploading - realtime.txt 2025-07-23 21:05:51.758 FTP[175]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,142) Status: Connecting to 69.16.238.59:34446 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:05:52.016 FTP[175]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:52.064 FTP[175]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:05:52.161 FTP[175]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:05:52.161 Realtime[175]: Uploading - realtimegauges.txt 2025-07-23 21:05:52.161 FTP[175]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,73) Status: Connecting to 69.16.238.59:31305 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:05:52.403 FTP[175]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 29.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:05:52.463 FTP[175]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:05:52.576 FTP[175]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:05:52.576 Realtime[175]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:05:52.576 FTP[175]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,26) Status: Connecting to 69.16.238.59:34074 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:05:52.832 FTP[175]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:06:00.232 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:06. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:06:00.596 FTP[Int]: Uploading Extra files 2025-07-23 21:06:00.596 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,88) Status: Connecting to 69.16.238.59:31064 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:06:00.945 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 185.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:01.010 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:06:01.111 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:06:01.111 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,87) Status: Connecting to 69.16.238.59:33623 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:06:01.352 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 233.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:01.465 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:06:01.561 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:06:01.561 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,230) Status: Connecting to 69.16.238.59:34790 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:06:01.819 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:01.980 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:06:02.079 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:06:02.079 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,254) Status: Connecting to 69.16.238.59:34302 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:06:02.465 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 369.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:02.608 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:06:02.712 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:06:02.712 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,207) Status: Connecting to 69.16.238.59:30415 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:06:02.955 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:03.003 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:06:03.112 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:06:03.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,161) Status: Connecting to 69.16.238.59:31393 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:06:03.353 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:03.465 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:06:03.545 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:06:03.545 FTP[Int]: Uploading standard Data file 2025-07-23 21:06:03.545 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,142) Status: Connecting to 69.16.238.59:30350 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:03.802 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 244.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:03.850 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:03.947 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:06:03.947 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,107) Status: Connecting to 69.16.238.59:33643 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:06:04.224 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:04.273 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:06:04.369 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:06:04.369 Done uploading standard Data file 2025-07-23 21:06:04.369 FTP[Int]: Uploading graph data files 2025-07-23 21:06:04.369 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,161) Status: Connecting to 69.16.238.59:30881 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:04.609 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:04.657 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:04.753 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:06:04.753 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,242) Status: Connecting to 69.16.238.59:33778 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:05.014 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:05.063 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:05.160 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:06:05.160 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,59) Status: Connecting to 69.16.238.59:30011 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:05.412 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.099 seconds (measured here), 146.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:05.508 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:05.621 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:06:05.621 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,49) Status: Connecting to 69.16.238.59:32305 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:05.878 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 34.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:05.927 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:06.030 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:06:06.030 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,172) Status: Connecting to 69.16.238.59:33452 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:06.272 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 66.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:06.321 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:06.418 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:06:06.418 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,227) Status: Connecting to 69.16.238.59:34787 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:06.675 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 58.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:06.723 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:06.820 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:06:06.820 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,76) Status: Connecting to 69.16.238.59:31308 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:07.081 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 65.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:07.129 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:07.225 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:06:07.225 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,97) Status: Connecting to 69.16.238.59:31073 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:07.467 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 364.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:07.515 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:07.612 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:06:07.612 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,236) Status: Connecting to 69.16.238.59:32748 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:07.880 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 0.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:07.943 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:08.046 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:06:08.046 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,127) Status: Connecting to 69.16.238.59:33407 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:08.288 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 93.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:08.336 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:08.433 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:06:08.433 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,88) Status: Connecting to 69.16.238.59:34136 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:08.674 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 348.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:08.722 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:08.820 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:06:08.820 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,220) Status: Connecting to 69.16.238.59:34780 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:06:09.072 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:09.113 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:06:09.209 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:06:09.209 Done uploading graph data files 2025-07-23 21:06:09.209 FTP[Int]: Uploading daily graph data files 2025-07-23 21:06:09.209 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 269 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:06:09.258 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:06:09.258 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:06:21.772 Realtime[176]: Uploading - realtime.txt 2025-07-23 21:06:21.772 FTP[176]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,70) Status: Connecting to 69.16.238.59:34630 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:06:22.015 FTP[176]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:22.064 FTP[176]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:06:22.176 FTP[176]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:06:22.176 Realtime[176]: Uploading - realtimegauges.txt 2025-07-23 21:06:22.176 FTP[176]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,216) Status: Connecting to 69.16.238.59:34264 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:06:22.433 FTP[176]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:22.482 FTP[176]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:06:22.595 FTP[176]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:06:22.595 Realtime[176]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:06:22.595 FTP[176]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,170) Status: Connecting to 69.16.238.59:30378 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:06:22.836 FTP[176]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:06:51.773 Realtime[177]: Uploading - realtime.txt 2025-07-23 21:06:51.773 FTP[177]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:06:52.036 FTP[177]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:52.080 FTP[177]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:06:52.192 FTP[177]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:06:52.192 Realtime[177]: Uploading - realtimegauges.txt 2025-07-23 21:06:52.192 FTP[177]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,110) Status: Connecting to 69.16.238.59:34414 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:06:52.448 FTP[177]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:06:52.496 FTP[177]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:06:52.608 FTP[177]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:06:52.608 Realtime[177]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:06:52.608 FTP[177]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,203) Status: Connecting to 69.16.238.59:32971 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:06:52.866 FTP[177]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:07:00.125 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:07. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:07:00.479 FTP[Int]: Uploading Extra files 2025-07-23 21:07:00.479 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,54) Status: Connecting to 69.16.238.59:34614 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:07:00.801 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 170.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:00.864 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:07:00.960 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:07:00.960 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,168) Status: Connecting to 69.16.238.59:34984 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:07:01.207 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:01.320 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:07:01.432 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:07:01.432 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,105) Status: Connecting to 69.16.238.59:34921 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:07:01.689 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.159 seconds (measured here), 302.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:01.835 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:07:01.931 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:07:01.931 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,150) Status: Connecting to 69.16.238.59:31638 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:07:02.337 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 355.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:02.481 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:07:02.577 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:07:02.577 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,241) Status: Connecting to 69.16.238.59:31985 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:07:02.801 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:02.849 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:07:02.946 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:07:02.946 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,244) Status: Connecting to 69.16.238.59:30964 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:07:03.176 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 315.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:03.289 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:07:03.385 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:07:03.385 FTP[Int]: Uploading standard Data file 2025-07-23 21:07:03.385 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,243) Status: Connecting to 69.16.238.59:30451 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:03.626 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:03.675 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:03.771 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:07:03.771 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,255) Status: Connecting to 69.16.238.59:34303 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:07:03.996 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:04.060 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:07:04.145 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:07:04.145 Done uploading standard Data file 2025-07-23 21:07:04.145 FTP[Int]: Uploading graph data files 2025-07-23 21:07:04.145 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,172) Status: Connecting to 69.16.238.59:30124 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:04.386 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:04.434 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:04.531 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:07:04.531 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,196) Status: Connecting to 69.16.238.59:31172 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:04.754 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:04.817 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:04.895 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:07:04.895 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,167) Status: Connecting to 69.16.238.59:32679 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:05.142 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 150.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:05.237 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:05.333 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:07:05.333 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,162) Status: Connecting to 69.16.238.59:30882 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:05.570 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 38.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:05.625 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:05.715 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:07:05.715 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,33) Status: Connecting to 69.16.238.59:31521 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:05.955 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 72.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:06.003 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:06.096 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:07:06.096 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,218) Status: Connecting to 69.16.238.59:31194 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:06.336 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 65.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:06.400 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:06.480 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:07:06.480 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,238) Status: Connecting to 69.16.238.59:30446 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:06.722 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 69.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:06.771 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:06.899 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:07:06.899 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,71) Status: Connecting to 69.16.238.59:31047 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:07.129 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 383.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:07.177 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:07.273 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:07:07.273 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,61) Status: Connecting to 69.16.238.59:30781 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:07.499 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:07.564 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:07.660 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:07:07.660 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,146) Status: Connecting to 69.16.238.59:31122 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:07.901 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 94.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:07.949 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:08.059 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:07:08.059 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,137) Status: Connecting to 69.16.238.59:32393 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:08.288 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 373.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:08.336 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:08.433 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:07:08.433 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,26) Status: Connecting to 69.16.238.59:34842 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:07:08.674 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:08.722 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:07:08.818 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:07:08.818 Done uploading graph data files 2025-07-23 21:07:08.818 FTP[Int]: Uploading daily graph data files 2025-07-23 21:07:08.818 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 269 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:07:08.851 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:07:08.851 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:07:21.773 Realtime[178]: Uploading - realtime.txt 2025-07-23 21:07:21.773 FTP[178]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,102) Status: Connecting to 69.16.238.59:31846 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:07:22.017 FTP[178]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:22.080 FTP[178]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:07:22.176 FTP[178]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:07:22.176 Realtime[178]: Uploading - realtimegauges.txt 2025-07-23 21:07:22.176 FTP[178]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,0) Status: Connecting to 69.16.238.59:34048 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:07:22.434 FTP[178]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:22.482 FTP[178]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:07:22.594 FTP[178]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:07:22.594 Realtime[178]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:07:22.594 FTP[178]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,36) Status: Connecting to 69.16.238.59:33572 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:07:22.833 FTP[178]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:07:51.777 Realtime[179]: Uploading - realtime.txt 2025-07-23 21:07:51.777 FTP[179]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,161) Status: Connecting to 69.16.238.59:31393 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:07:52.045 FTP[179]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:52.095 FTP[179]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:07:52.192 FTP[179]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:07:52.192 Realtime[179]: Uploading - realtimegauges.txt 2025-07-23 21:07:52.192 FTP[179]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,79) Status: Connecting to 69.16.238.59:33359 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:07:52.433 FTP[179]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:07:52.496 FTP[179]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:07:52.593 FTP[179]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:07:52.593 Realtime[179]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:07:52.593 FTP[179]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,71) Status: Connecting to 69.16.238.59:32839 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:07:52.851 FTP[179]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:08:00.507 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:08. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:08:00.867 FTP[Int]: Uploading Extra files 2025-07-23 21:08:00.867 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,152) Status: Connecting to 69.16.238.59:30104 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:08:01.192 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:01.241 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:08:01.337 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:08:01.337 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,245) Status: Connecting to 69.16.238.59:34293 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:08:01.574 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:01.686 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:08:01.783 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:08:01.783 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,122) Status: Connecting to 69.16.238.59:31098 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:08:02.020 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:02.209 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:08:02.305 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:08:02.305 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,215) Status: Connecting to 69.16.238.59:30167 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:08:02.674 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 389.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:02.819 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:08:02.915 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:08:02.915 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,112) Status: Connecting to 69.16.238.59:34416 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:08:03.145 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 10.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:03.193 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:08:03.288 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:08:03.288 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,218) Status: Connecting to 69.16.238.59:31194 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:08:03.528 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 330.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:03.640 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:08:03.737 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:08:03.737 FTP[Int]: Uploading standard Data file 2025-07-23 21:08:03.737 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,251) Status: Connecting to 69.16.238.59:33019 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:03.977 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 247.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:04.048 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:04.143 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:08:04.143 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,145) Status: Connecting to 69.16.238.59:32913 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:08:04.384 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:04.433 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:08:04.514 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:08:04.514 Done uploading standard Data file 2025-07-23 21:08:04.514 FTP[Int]: Uploading graph data files 2025-07-23 21:08:04.514 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,176) Status: Connecting to 69.16.238.59:30384 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:04.755 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 4.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:04.802 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:04.899 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:08:04.899 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,21) Status: Connecting to 69.16.238.59:31253 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:05.128 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:05.177 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:05.272 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:08:05.272 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,35) Status: Connecting to 69.16.238.59:32547 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:05.514 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.091 seconds (measured here), 162.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:05.595 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:05.691 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:08:05.691 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,252) Status: Connecting to 69.16.238.59:31228 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:05.932 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 34.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:05.980 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:06.081 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:08:06.081 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,151) Status: Connecting to 69.16.238.59:34711 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:06.305 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 62.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:06.370 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:06.467 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:08:06.467 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,5) Status: Connecting to 69.16.238.59:31749 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:06.710 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 69.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:06.758 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:06.855 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:08:06.855 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,124) Status: Connecting to 69.16.238.59:34684 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:07.112 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 70.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:07.160 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:07.257 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:08:07.257 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,218) Status: Connecting to 69.16.238.59:34266 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:07.498 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.80 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:07.546 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:07.637 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:08:07.637 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,180) Status: Connecting to 69.16.238.59:30388 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:07.862 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:07.927 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:08.022 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:08:08.022 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,153) Status: Connecting to 69.16.238.59:33433 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:08.258 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 92.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:08.306 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:08.403 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:08:08.403 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,222) Status: Connecting to 69.16.238.59:31454 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:08.644 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 362.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:08.692 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:08.788 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:08:08.788 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,119) Status: Connecting to 69.16.238.59:34935 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:08:09.029 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:09.078 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:08:09.161 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:08:09.161 Done uploading graph data files 2025-07-23 21:08:09.161 FTP[Int]: Uploading daily graph data files 2025-07-23 21:08:09.161 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 270 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:08:09.209 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:08:09.209 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:08:21.789 Realtime[180]: Uploading - realtime.txt 2025-07-23 21:08:21.789 FTP[180]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,31) Status: Connecting to 69.16.238.59:34335 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:08:22.043 FTP[180]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:22.095 FTP[180]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:08:22.192 FTP[180]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:08:22.192 Realtime[180]: Uploading - realtimegauges.txt 2025-07-23 21:08:22.192 FTP[180]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,196) Status: Connecting to 69.16.238.59:34500 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:08:22.450 FTP[180]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:22.498 FTP[180]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:08:22.595 FTP[180]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:08:22.595 Realtime[180]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:08:22.595 FTP[180]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,237) Status: Connecting to 69.16.238.59:34029 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:08:22.847 FTP[180]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:08:51.788 Realtime[181]: Uploading - realtime.txt 2025-07-23 21:08:51.788 FTP[181]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,177) Status: Connecting to 69.16.238.59:31409 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:08:52.048 FTP[181]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:52.102 FTP[181]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:08:52.193 FTP[181]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:08:52.193 Realtime[181]: Uploading - realtimegauges.txt 2025-07-23 21:08:52.193 FTP[181]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,114) Status: Connecting to 69.16.238.59:34418 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:08:52.451 FTP[181]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 28.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:08:52.515 FTP[181]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:08:52.610 FTP[181]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:08:52.610 Realtime[181]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:08:52.610 FTP[181]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,246) Status: Connecting to 69.16.238.59:33782 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:08:52.851 FTP[181]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:09:00.273 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:09. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:09:00.653 FTP[Int]: Uploading Extra files 2025-07-23 21:09:00.653 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,67) Status: Connecting to 69.16.238.59:30787 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:09:00.991 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 179.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:01.063 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:09:01.160 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:09:01.160 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,10) Status: Connecting to 69.16.238.59:30218 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:09:01.418 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:01.531 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:09:01.628 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:09:01.628 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,109) Status: Connecting to 69.16.238.59:33133 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:09:01.884 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.202 seconds (measured here), 237.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:02.081 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:09:02.177 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:09:02.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,24) Status: Connecting to 69.16.238.59:33304 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:09:02.579 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:02.724 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:09:02.829 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:09:02.829 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,91) Status: Connecting to 69.16.238.59:34651 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:09:03.064 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:03.112 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:09:03.208 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:09:03.208 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,139) Status: Connecting to 69.16.238.59:31883 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:09:03.465 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 309.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:03.577 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:09:03.672 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:09:03.672 FTP[Int]: Uploading standard Data file 2025-07-23 21:09:03.672 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,90) Status: Connecting to 69.16.238.59:30298 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:03.929 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 238.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:03.993 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:04.093 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:09:04.093 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,208) Status: Connecting to 69.16.238.59:33744 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:09:04.334 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:04.383 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:09:04.495 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:09:04.495 Done uploading standard Data file 2025-07-23 21:09:04.495 FTP[Int]: Uploading graph data files 2025-07-23 21:09:04.495 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,96) Status: Connecting to 69.16.238.59:34912 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:04.737 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:04.784 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:04.896 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:09:04.896 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,206) Status: Connecting to 69.16.238.59:32718 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:05.144 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:05.192 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:05.288 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:09:05.288 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,49) Status: Connecting to 69.16.238.59:33841 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:05.544 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 148.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:05.641 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:05.738 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:09:05.738 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,140) Status: Connecting to 69.16.238.59:33164 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:05.994 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 37.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:06.046 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:06.142 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:09:06.142 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,112) Status: Connecting to 69.16.238.59:31344 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:06.399 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 61.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:06.464 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:06.561 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:09:06.561 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,113) Status: Connecting to 69.16.238.59:33649 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:06.802 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 60.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:06.866 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:06.962 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:09:06.962 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,215) Status: Connecting to 69.16.238.59:31959 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:07.208 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 58.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:07.277 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:07.385 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:09:07.385 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,217) Status: Connecting to 69.16.238.59:32985 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:07.627 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 363.70 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:07.675 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:07.772 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:09:07.772 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,211) Status: Connecting to 69.16.238.59:34003 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:08.016 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:08.080 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:08.176 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:09:08.176 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,233) Status: Connecting to 69.16.238.59:34537 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:08.417 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 87.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:08.479 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:08.575 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:09:08.575 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,227) Status: Connecting to 69.16.238.59:31971 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:08.816 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:08.880 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:08.978 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:09:08.978 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,250) Status: Connecting to 69.16.238.59:34298 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:09:09.223 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 82.45 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:09.271 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:09:09.368 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:09:09.368 Done uploading graph data files 2025-07-23 21:09:09.368 FTP[Int]: Uploading daily graph data files 2025-07-23 21:09:09.368 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 270 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:09:09.416 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:09:09.416 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:09:21.802 Realtime[182]: Uploading - realtime.txt 2025-07-23 21:09:21.802 FTP[182]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,237) Status: Connecting to 69.16.238.59:34029 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:09:22.046 FTP[182]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:22.094 FTP[182]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:09:22.190 FTP[182]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:09:22.190 Realtime[182]: Uploading - realtimegauges.txt 2025-07-23 21:09:22.190 FTP[182]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,138) Status: Connecting to 69.16.238.59:30346 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:09:22.461 FTP[182]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:22.510 FTP[182]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:09:22.605 FTP[182]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:09:22.605 Realtime[182]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:09:22.605 FTP[182]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,225) Status: Connecting to 69.16.238.59:30945 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:09:22.861 FTP[182]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:09:51.805 Realtime[183]: Uploading - realtime.txt 2025-07-23 21:09:51.805 FTP[183]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,225) Status: Connecting to 69.16.238.59:34785 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:09:52.057 FTP[183]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:52.096 FTP[183]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:09:52.208 FTP[183]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:09:52.208 Realtime[183]: Uploading - realtimegauges.txt 2025-07-23 21:09:52.208 FTP[183]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,141) Status: Connecting to 69.16.238.59:30605 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:09:52.466 FTP[183]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:09:52.514 FTP[183]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:09:52.627 FTP[183]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:09:52.627 Realtime[183]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:09:52.627 FTP[183]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,236) Status: Connecting to 69.16.238.59:30700 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:09:52.868 FTP[183]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:10:00.213 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:10. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:10:00.818 FTP[Int]: Uploading Extra files 2025-07-23 21:10:00.818 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,62) Status: Connecting to 69.16.238.59:33598 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:10:01.160 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:01.208 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:10:01.304 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:10:01.304 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,165) Status: Connecting to 69.16.238.59:33189 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:10:01.544 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:01.657 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:10:01.752 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:10:01.752 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,108) Status: Connecting to 69.16.238.59:33388 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:10:02.013 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.206 seconds (measured here), 233.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:02.208 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:10:02.305 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:10:02.305 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,155) Status: Connecting to 69.16.238.59:30875 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:10:02.692 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 368.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:02.837 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:10:02.934 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:10:02.934 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,158) Status: Connecting to 69.16.238.59:31902 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:10:03.192 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:03.240 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:10:03.337 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:10:03.337 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,224) Status: Connecting to 69.16.238.59:30688 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:10:03.609 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.132 seconds (measured here), 256.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:03.722 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:10:03.818 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:10:03.818 FTP[Int]: Uploading standard Data file 2025-07-23 21:10:03.818 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,240) Status: Connecting to 69.16.238.59:34544 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:04.071 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.066 seconds (measured here), 207.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:04.113 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:04.208 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:10:04.208 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,56) Status: Connecting to 69.16.238.59:34104 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:10:04.432 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:04.480 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:10:04.575 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:10:04.575 Done uploading standard Data file 2025-07-23 21:10:04.575 FTP[Int]: Uploading graph data files 2025-07-23 21:10:04.575 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,200) Status: Connecting to 69.16.238.59:34760 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:04.817 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:04.872 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:04.962 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:10:04.962 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,193) Status: Connecting to 69.16.238.59:31425 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:05.193 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:05.241 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:05.352 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:10:05.352 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,10) Status: Connecting to 69.16.238.59:34058 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:05.610 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 146.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:05.691 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:05.787 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:10:05.787 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,152) Status: Connecting to 69.16.238.59:34456 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:06.030 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 37.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:06.091 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:06.176 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:10:06.176 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,22) Status: Connecting to 69.16.238.59:31254 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:06.433 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.072 seconds (measured here), 50.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:06.482 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:06.578 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:10:06.578 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,138) Status: Connecting to 69.16.238.59:31626 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:06.821 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 70.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:06.870 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:06.967 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:10:06.967 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,254) Status: Connecting to 69.16.238.59:34046 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:07.781 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 53.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:07.846 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:07.942 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:10:07.942 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,62) Status: Connecting to 69.16.238.59:31550 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:08.176 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 380.28 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:08.224 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:08.321 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:10:08.321 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,118) Status: Connecting to 69.16.238.59:31862 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:08.546 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:08.594 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:08.690 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:10:08.690 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,39) Status: Connecting to 69.16.238.59:31783 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:08.947 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 83.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:08.996 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:09.081 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:10:09.081 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,192) Status: Connecting to 69.16.238.59:31168 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:09.321 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 357.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:09.385 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:09.465 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:10:09.465 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,32) Status: Connecting to 69.16.238.59:30240 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:10:09.705 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 85.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:09.754 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:10:09.850 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:10:09.850 Done uploading graph data files 2025-07-23 21:10:09.850 FTP[Int]: Uploading daily graph data files 2025-07-23 21:10:09.850 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 270 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:10:09.898 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:10:09.898 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:10:21.819 Realtime[184]: Uploading - realtime.txt 2025-07-23 21:10:21.819 FTP[184]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,137) Status: Connecting to 69.16.238.59:33929 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:10:22.080 FTP[184]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:22.128 FTP[184]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:10:22.223 FTP[184]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:10:22.223 Realtime[184]: Uploading - realtimegauges.txt 2025-07-23 21:10:22.223 FTP[184]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,67) Status: Connecting to 69.16.238.59:30019 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:10:22.481 FTP[184]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:22.529 FTP[184]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:10:22.625 FTP[184]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:10:22.625 Realtime[184]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:10:22.625 FTP[184]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,179) Status: Connecting to 69.16.238.59:33459 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:10:22.882 FTP[184]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:10:51.821 Realtime[185]: Uploading - realtime.txt 2025-07-23 21:10:51.821 FTP[185]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,93) Status: Connecting to 69.16.238.59:33629 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:10:52.064 FTP[185]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:52.128 FTP[185]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:10:52.240 FTP[185]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:10:52.240 Realtime[185]: Uploading - realtimegauges.txt 2025-07-23 21:10:52.240 FTP[185]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,189) Status: Connecting to 69.16.238.59:33725 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:10:52.497 FTP[185]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 26.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:10:52.562 FTP[185]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:10:52.658 FTP[185]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:10:52.658 Realtime[185]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:10:52.658 FTP[185]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,178) Status: Connecting to 69.16.238.59:31666 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:10:52.932 FTP[185]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:11:00.588 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:11. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:11:00.950 FTP[Int]: Uploading Extra files 2025-07-23 21:11:00.950 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,183) Status: Connecting to 69.16.238.59:30903 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:11:01.277 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 208.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:01.326 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:11:01.422 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:11:01.422 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,136) Status: Connecting to 69.16.238.59:34696 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:11:01.661 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:01.774 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:11:01.870 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:11:01.870 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,145) Status: Connecting to 69.16.238.59:32913 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:11:02.129 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.149 seconds (measured here), 322.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:02.273 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:11:02.385 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:11:02.385 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,82) Status: Connecting to 69.16.238.59:30802 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:11:02.750 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.248 seconds (measured here), 421.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:02.863 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:11:02.960 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:11:02.960 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,51) Status: Connecting to 69.16.238.59:34611 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:11:03.193 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:03.241 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:11:03.338 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:11:03.338 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,140) Status: Connecting to 69.16.238.59:30604 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:11:03.562 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 309.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:03.675 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:11:03.786 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:11:03.786 FTP[Int]: Uploading standard Data file 2025-07-23 21:11:03.786 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,162) Status: Connecting to 69.16.238.59:33442 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:04.015 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:04.074 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:04.161 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:11:04.161 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,103) Status: Connecting to 69.16.238.59:31079 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:11:04.401 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:04.450 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:11:04.547 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:11:04.547 Done uploading standard Data file 2025-07-23 21:11:04.547 FTP[Int]: Uploading graph data files 2025-07-23 21:11:04.547 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,237) Status: Connecting to 69.16.238.59:30445 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:04.772 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:04.820 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:04.916 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:11:04.916 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,196) Status: Connecting to 69.16.238.59:32708 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:05.161 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:05.209 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:05.305 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:11:05.305 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,135) Status: Connecting to 69.16.238.59:33415 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:05.531 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.094 seconds (measured here), 162.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:05.627 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:05.724 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:11:05.724 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,115) Status: Connecting to 69.16.238.59:30579 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:05.966 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 38.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:06.016 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:06.112 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:11:06.112 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,44) Status: Connecting to 69.16.238.59:32044 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:06.356 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 63.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:06.412 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:06.507 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:11:06.507 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,113) Status: Connecting to 69.16.238.59:30065 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:06.750 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 66.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:06.798 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:06.895 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:11:06.895 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,98) Status: Connecting to 69.16.238.59:34914 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:07.132 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 72.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:07.176 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:07.273 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:11:07.273 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,178) Status: Connecting to 69.16.238.59:31154 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:07.499 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 387.69 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:07.548 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:07.644 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:11:07.644 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,135) Status: Connecting to 69.16.238.59:34183 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:07.886 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:07.934 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:08.030 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:11:08.030 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,12) Status: Connecting to 69.16.238.59:31756 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:08.256 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 93.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:08.321 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:08.417 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:11:08.417 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,108) Status: Connecting to 69.16.238.59:33644 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:08.656 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:08.705 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:08.802 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:11:08.802 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,236) Status: Connecting to 69.16.238.59:34796 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:11:09.042 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:09.079 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:11:09.175 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:11:09.175 Done uploading graph data files 2025-07-23 21:11:09.175 FTP[Int]: Uploading daily graph data files 2025-07-23 21:11:09.175 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 271 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:11:09.223 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:11:09.223 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:11:21.824 Realtime[186]: Uploading - realtime.txt 2025-07-23 21:11:21.824 FTP[186]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,205) Status: Connecting to 69.16.238.59:30413 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:11:22.064 FTP[186]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:22.128 FTP[186]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:11:22.223 FTP[186]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:11:22.223 Realtime[186]: Uploading - realtimegauges.txt 2025-07-23 21:11:22.223 FTP[186]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,152) Status: Connecting to 69.16.238.59:33688 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:11:22.482 FTP[186]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:22.530 FTP[186]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:11:22.643 FTP[186]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:11:22.643 Realtime[186]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:11:22.643 FTP[186]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,250) Status: Connecting to 69.16.238.59:30970 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:11:22.900 FTP[186]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:11:51.837 Realtime[187]: Uploading - realtime.txt 2025-07-23 21:11:51.837 FTP[187]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,227) Status: Connecting to 69.16.238.59:32227 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:11:52.096 FTP[187]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:52.161 FTP[187]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:11:52.257 FTP[187]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:11:52.257 Realtime[187]: Uploading - realtimegauges.txt 2025-07-23 21:11:52.257 FTP[187]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,100) Status: Connecting to 69.16.238.59:30820 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:11:52.508 FTP[187]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:11:52.556 FTP[187]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:11:52.669 FTP[187]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:11:52.669 Realtime[187]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:11:52.669 FTP[187]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,43) Status: Connecting to 69.16.238.59:30507 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:11:52.906 FTP[187]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:12:00.425 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:12. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:12:00.776 FTP[Int]: Uploading Extra files 2025-07-23 21:12:00.776 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,174) Status: Connecting to 69.16.238.59:30638 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:12:01.113 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:01.177 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:12:01.274 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:12:01.274 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,85) Status: Connecting to 69.16.238.59:34133 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:12:01.514 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:01.610 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:12:01.706 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:12:01.706 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,63) Status: Connecting to 69.16.238.59:31807 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:12:01.947 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.157 seconds (measured here), 304.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:02.096 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:12:02.193 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:12:02.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,171) Status: Connecting to 69.16.238.59:31915 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:12:02.545 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 0.54 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:02.625 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:12:02.705 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:12:02.705 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,160) Status: Connecting to 69.16.238.59:31904 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:12:02.946 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:02.994 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:12:03.095 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:12:03.095 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,224) Status: Connecting to 69.16.238.59:32992 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:12:03.337 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:03.434 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:12:03.530 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:12:03.530 FTP[Int]: Uploading standard Data file 2025-07-23 21:12:03.530 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,38) Status: Connecting to 69.16.238.59:32038 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:03.771 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:03.819 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:03.916 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:12:03.916 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,115) Status: Connecting to 69.16.238.59:33651 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:12:04.144 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:04.191 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:12:04.288 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:12:04.288 Done uploading standard Data file 2025-07-23 21:12:04.288 FTP[Int]: Uploading graph data files 2025-07-23 21:12:04.288 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,146) Status: Connecting to 69.16.238.59:31122 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:04.529 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:04.578 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:04.674 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:12:04.674 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,177) Status: Connecting to 69.16.238.59:32433 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:04.915 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:04.947 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:05.056 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:12:05.056 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,212) Status: Connecting to 69.16.238.59:30420 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:05.289 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 154.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:05.386 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:05.482 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:12:05.482 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,212) Status: Connecting to 69.16.238.59:32468 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:05.724 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 40.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:05.902 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:05.997 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:12:05.997 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,217) Status: Connecting to 69.16.238.59:32473 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:06.242 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 77.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:06.290 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:06.387 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:12:06.387 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,232) Status: Connecting to 69.16.238.59:32488 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:06.629 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 73.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:06.678 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:06.774 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:12:06.774 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,35) Status: Connecting to 69.16.238.59:31523 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:07.016 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 72.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:07.064 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:07.144 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:12:07.144 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,113) Status: Connecting to 69.16.238.59:33905 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:07.384 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:07.433 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:07.530 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:12:07.530 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,234) Status: Connecting to 69.16.238.59:30442 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:07.762 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:07.811 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:07.908 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:12:07.908 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,223) Status: Connecting to 69.16.238.59:31967 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:08.145 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 95.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:08.193 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:08.289 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:12:08.289 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,178) Status: Connecting to 69.16.238.59:30642 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:08.513 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.72 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:08.577 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:08.657 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:12:08.657 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,30) Status: Connecting to 69.16.238.59:34334 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:12:08.898 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:08.946 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:12:09.046 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:12:09.046 Done uploading graph data files 2025-07-23 21:12:09.046 FTP[Int]: Uploading daily graph data files 2025-07-23 21:12:09.046 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 271 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:12:09.094 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:12:09.094 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:12:21.841 Realtime[188]: Uploading - realtime.txt 2025-07-23 21:12:21.841 FTP[188]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,197) Status: Connecting to 69.16.238.59:33477 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:12:22.096 FTP[188]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:22.145 FTP[188]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:12:22.258 FTP[188]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:12:22.258 Realtime[188]: Uploading - realtimegauges.txt 2025-07-23 21:12:22.258 FTP[188]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,155) Status: Connecting to 69.16.238.59:32411 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:12:22.500 FTP[188]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:22.565 FTP[188]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:12:22.661 FTP[188]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:12:22.661 Realtime[188]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:12:22.661 FTP[188]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,80) Status: Connecting to 69.16.238.59:34384 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:12:22.920 FTP[188]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:12:51.840 Realtime[189]: Uploading - realtime.txt 2025-07-23 21:12:51.840 FTP[189]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,80) Status: Connecting to 69.16.238.59:34896 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:12:52.080 FTP[189]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:52.145 FTP[189]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:12:52.242 FTP[189]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:12:52.242 Realtime[189]: Uploading - realtimegauges.txt 2025-07-23 21:12:52.242 FTP[189]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,86) Status: Connecting to 69.16.238.59:31062 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:12:52.484 FTP[189]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:12:52.548 FTP[189]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:12:52.645 FTP[189]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:12:52.645 Realtime[189]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:12:52.645 FTP[189]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,201) Status: Connecting to 69.16.238.59:30665 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:12:52.903 FTP[189]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:13:00.237 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:13. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:13:00.587 FTP[Int]: Uploading Extra files 2025-07-23 21:13:00.587 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,140) Status: Connecting to 69.16.238.59:30348 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:13:00.937 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 186.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:00.985 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:13:01.095 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:13:01.095 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,1) Status: Connecting to 69.16.238.59:32513 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:13:01.334 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 242.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:01.447 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:13:01.542 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:13:01.542 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,143) Status: Connecting to 69.16.238.59:32655 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:13:01.782 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.157 seconds (measured here), 305.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:01.943 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:13:02.045 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:13:02.045 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,6) Status: Connecting to 69.16.238.59:30982 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:13:02.433 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:02.577 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:13:02.673 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:13:02.673 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,169) Status: Connecting to 69.16.238.59:34729 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:13:02.924 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:02.972 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:13:03.079 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:13:03.079 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,102) Status: Connecting to 69.16.238.59:34662 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:13:03.326 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 304.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:03.429 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:13:03.541 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:13:03.541 FTP[Int]: Uploading standard Data file 2025-07-23 21:13:03.541 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,87) Status: Connecting to 69.16.238.59:31831 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:03.793 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:03.845 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:03.951 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:13:03.951 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,94) Status: Connecting to 69.16.238.59:34910 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:13:04.206 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:04.253 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:13:04.355 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:13:04.355 Done uploading standard Data file 2025-07-23 21:13:04.355 FTP[Int]: Uploading graph data files 2025-07-23 21:13:04.355 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,58) Status: Connecting to 69.16.238.59:34618 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:04.612 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:04.663 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:04.757 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:13:04.757 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,17) Status: Connecting to 69.16.238.59:33041 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:05.008 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:05.059 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:05.153 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:13:05.153 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,151) Status: Connecting to 69.16.238.59:34199 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:05.385 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 159.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:05.492 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:05.590 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:13:05.590 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,21) Status: Connecting to 69.16.238.59:31253 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:05.834 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 34.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:05.882 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:05.977 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:13:05.977 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,140) Status: Connecting to 69.16.238.59:32140 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:06.238 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 64.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:06.286 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:06.382 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:13:06.382 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,109) Status: Connecting to 69.16.238.59:30317 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:06.637 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 65.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:06.685 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:06.797 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:13:06.797 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,212) Status: Connecting to 69.16.238.59:33492 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:07.041 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 63.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:07.095 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:07.191 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:13:07.191 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,100) Status: Connecting to 69.16.238.59:31332 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:07.432 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.82 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:07.496 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:07.591 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:13:07.591 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,255) Status: Connecting to 69.16.238.59:31231 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:07.831 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:07.879 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:07.990 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:13:07.990 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,110) Status: Connecting to 69.16.238.59:30062 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:08.238 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 90.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:08.286 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:08.382 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:13:08.382 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,130) Status: Connecting to 69.16.238.59:34690 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:08.637 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:08.685 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:08.781 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:13:08.781 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,216) Status: Connecting to 69.16.238.59:33752 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:13:09.033 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:09.078 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:13:09.175 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:13:09.175 Done uploading graph data files 2025-07-23 21:13:09.175 FTP[Int]: Uploading daily graph data files 2025-07-23 21:13:09.175 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 272 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:13:09.223 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:13:09.223 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:13:21.867 Realtime[190]: Uploading - realtime.txt 2025-07-23 21:13:21.867 FTP[190]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,137) Status: Connecting to 69.16.238.59:31369 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:13:22.129 FTP[190]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:22.177 FTP[190]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:13:22.289 FTP[190]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:13:22.289 Realtime[190]: Uploading - realtimegauges.txt 2025-07-23 21:13:22.289 FTP[190]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,72) Status: Connecting to 69.16.238.59:34376 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:13:22.530 FTP[190]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:22.578 FTP[190]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:13:22.691 FTP[190]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:13:22.691 Realtime[190]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:13:22.691 FTP[190]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,189) Status: Connecting to 69.16.238.59:31421 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:13:22.932 FTP[190]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:13:51.880 Realtime[191]: Uploading - realtime.txt 2025-07-23 21:13:51.880 FTP[191]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,220) Status: Connecting to 69.16.238.59:32732 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:13:52.192 FTP[191]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.115 seconds (measured here), 2.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:52.240 FTP[191]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:13:52.337 FTP[191]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:13:52.337 Realtime[191]: Uploading - realtimegauges.txt 2025-07-23 21:13:52.337 FTP[191]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,106) Status: Connecting to 69.16.238.59:30058 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:13:52.593 FTP[191]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:13:52.641 FTP[191]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:13:52.738 FTP[191]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:13:52.738 Realtime[191]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:13:52.738 FTP[191]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,197) Status: Connecting to 69.16.238.59:31173 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:13:52.994 FTP[191]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:14:00.233 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:14. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:14:00.577 FTP[Int]: Uploading Extra files 2025-07-23 21:14:00.577 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,19) Status: Connecting to 69.16.238.59:34579 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:14:00.915 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 200.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:00.963 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:14:01.064 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:14:01.065 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,92) Status: Connecting to 69.16.238.59:33372 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:14:01.292 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:01.404 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:14:01.500 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:14:01.500 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,176) Status: Connecting to 69.16.238.59:34480 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:14:01.726 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.163 seconds (measured here), 294.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:01.903 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:14:01.999 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:14:01.999 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,195) Status: Connecting to 69.16.238.59:31427 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:14:02.398 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.300 seconds (measured here), 347.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:02.524 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:14:02.635 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:14:02.635 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,239) Status: Connecting to 69.16.238.59:32751 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:14:02.858 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:02.921 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:14:03.017 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:14:03.017 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,198) Status: Connecting to 69.16.238.59:33478 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:14:03.254 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 324.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:03.349 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:14:03.476 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:14:03.476 FTP[Int]: Uploading standard Data file 2025-07-23 21:14:03.476 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,138) Status: Connecting to 69.16.238.59:31882 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:03.713 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:03.760 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:03.855 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:14:03.855 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,13) Status: Connecting to 69.16.238.59:33805 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:14:04.111 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:04.159 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:14:04.254 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:14:04.254 Done uploading standard Data file 2025-07-23 21:14:04.254 FTP[Int]: Uploading graph data files 2025-07-23 21:14:04.254 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,223) Status: Connecting to 69.16.238.59:34271 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:04.492 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 4.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:04.539 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:04.634 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:14:04.634 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,4) Status: Connecting to 69.16.238.59:33284 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:04.871 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:04.919 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:05.023 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:14:05.023 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,235) Status: Connecting to 69.16.238.59:32235 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:05.270 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 155.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:05.365 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:05.470 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:14:05.470 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,117) Status: Connecting to 69.16.238.59:31861 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:05.698 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 41.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:05.745 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:05.844 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:14:05.844 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,133) Status: Connecting to 69.16.238.59:33413 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:06.064 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 69.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:06.130 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:06.222 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:14:06.222 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,253) Status: Connecting to 69.16.238.59:30205 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:06.458 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 73.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:06.501 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:06.597 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:14:06.597 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,1) Status: Connecting to 69.16.238.59:30721 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:06.835 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 68.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:06.882 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:06.978 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:14:06.978 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,41) Status: Connecting to 69.16.238.59:32809 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:07.206 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 389.03 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:07.270 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:07.364 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:14:07.364 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,31) Status: Connecting to 69.16.238.59:32287 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:07.587 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:07.635 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:07.730 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:14:07.730 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,177) Status: Connecting to 69.16.238.59:30129 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:07.968 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 94.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:08.034 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:08.127 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:14:08.127 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,42) Status: Connecting to 69.16.238.59:33834 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:08.366 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:08.413 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:08.508 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:14:08.508 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,132) Status: Connecting to 69.16.238.59:32388 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:14:08.746 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.10 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:08.778 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:14:08.904 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:14:08.904 Done uploading graph data files 2025-07-23 21:14:08.904 FTP[Int]: Uploading daily graph data files 2025-07-23 21:14:08.904 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 272 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:14:08.952 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:14:08.952 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:14:21.884 Realtime[192]: Uploading - realtime.txt 2025-07-23 21:14:21.886 FTP[192]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,46) Status: Connecting to 69.16.238.59:30766 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:14:22.158 FTP[192]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:22.221 FTP[192]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:14:22.316 FTP[192]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:14:22.316 Realtime[192]: Uploading - realtimegauges.txt 2025-07-23 21:14:22.316 FTP[192]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,79) Status: Connecting to 69.16.238.59:32079 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:14:22.570 FTP[192]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:22.635 FTP[192]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:14:22.739 FTP[192]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:14:22.739 Realtime[192]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:14:22.739 FTP[192]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,22) Status: Connecting to 69.16.238.59:31766 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:14:22.981 FTP[192]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:14:51.908 Realtime[193]: Uploading - realtime.txt 2025-07-23 21:14:51.908 FTP[193]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,250) Status: Connecting to 69.16.238.59:32762 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:14:52.166 FTP[193]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:52.211 FTP[193]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:14:52.314 FTP[193]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:14:52.314 Realtime[193]: Uploading - realtimegauges.txt 2025-07-23 21:14:52.314 FTP[193]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,254) Status: Connecting to 69.16.238.59:31230 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:14:52.570 FTP[193]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:14:52.622 FTP[193]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:14:52.733 FTP[193]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:14:52.733 Realtime[193]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:14:52.733 FTP[193]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,195) Status: Connecting to 69.16.238.59:34243 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:14:52.998 FTP[193]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:15:00.741 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:15. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:15:01.112 FTP[Int]: Uploading Extra files 2025-07-23 21:15:01.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,86) Status: Connecting to 69.16.238.59:32854 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:15:01.483 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 185.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:01.548 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:15:01.644 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:15:01.644 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,79) Status: Connecting to 69.16.238.59:32335 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:15:01.901 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.113 seconds (measured here), 224.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:02.018 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:15:02.112 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:15:02.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,136) Status: Connecting to 69.16.238.59:33672 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:15:02.398 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:02.543 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:15:02.655 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:15:02.655 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,46) Status: Connecting to 69.16.238.59:32046 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:15:03.064 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.303 seconds (measured here), 343.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:03.224 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:15:03.322 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:15:03.322 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,34) Status: Connecting to 69.16.238.59:33826 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:15:03.564 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 11.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:03.628 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:15:03.725 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:15:03.725 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,100) Status: Connecting to 69.16.238.59:30052 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:15:03.984 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:04.096 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:15:04.210 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:15:04.210 FTP[Int]: Uploading standard Data file 2025-07-23 21:15:04.210 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,60) Status: Connecting to 69.16.238.59:30524 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:04.452 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 232.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:04.516 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:04.613 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:15:04.613 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,156) Status: Connecting to 69.16.238.59:30108 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:15:04.878 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 0.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:04.925 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:15:05.028 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:15:05.028 Done uploading standard Data file 2025-07-23 21:15:05.028 FTP[Int]: Uploading graph data files 2025-07-23 21:15:05.028 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,230) Status: Connecting to 69.16.238.59:30438 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:05.272 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:05.320 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:05.416 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:15:05.416 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,220) Status: Connecting to 69.16.238.59:30172 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:05.670 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 7.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:05.718 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:05.813 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:15:05.813 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,168) Status: Connecting to 69.16.238.59:31912 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:06.072 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 157.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:06.176 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:06.276 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:15:06.276 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,157) Status: Connecting to 69.16.238.59:33437 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:06.528 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:06.591 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:06.702 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:15:06.702 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,25) Status: Connecting to 69.16.238.59:33561 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:06.957 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 61.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:07.024 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:07.191 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:15:07.191 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,7) Status: Connecting to 69.16.238.59:31495 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:07.450 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 73.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:07.496 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:07.605 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:15:07.606 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,128) Status: Connecting to 69.16.238.59:30848 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:07.845 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 63.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:07.908 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:08.013 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:15:08.013 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,109) Status: Connecting to 69.16.238.59:34669 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:08.255 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 317.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:08.303 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:08.431 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:15:08.431 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,144) Status: Connecting to 69.16.238.59:34192 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:08.689 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:08.737 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:08.834 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:15:08.834 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,41) Status: Connecting to 69.16.238.59:31785 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:09.080 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 96.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:09.148 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:09.243 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:15:09.243 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,85) Status: Connecting to 69.16.238.59:33109 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:09.492 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 337.41 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:09.547 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:09.636 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:15:09.636 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,9) Status: Connecting to 69.16.238.59:33289 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:15:09.891 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 79.11 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:09.938 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:15:10.044 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:15:10.044 Done uploading graph data files 2025-07-23 21:15:10.044 FTP[Int]: Uploading daily graph data files 2025-07-23 21:15:10.044 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 272 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:15:10.095 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:15:10.095 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:15:21.888 Realtime[194]: Uploading - realtime.txt 2025-07-23 21:15:21.888 FTP[194]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,140) Status: Connecting to 69.16.238.59:33164 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:15:22.144 FTP[194]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:22.193 FTP[194]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:15:22.289 FTP[194]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:15:22.289 Realtime[194]: Uploading - realtimegauges.txt 2025-07-23 21:15:22.289 FTP[194]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,144) Status: Connecting to 69.16.238.59:31120 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:15:22.548 FTP[194]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:22.597 FTP[194]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:15:22.694 FTP[194]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:15:22.694 Realtime[194]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:15:22.694 FTP[194]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,24) Status: Connecting to 69.16.238.59:32536 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:15:22.944 FTP[194]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:15:51.919 Realtime[195]: Uploading - realtime.txt 2025-07-23 21:15:51.919 FTP[195]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,228) Status: Connecting to 69.16.238.59:31716 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:15:52.193 FTP[195]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:52.241 FTP[195]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:15:52.338 FTP[195]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:15:52.338 Realtime[195]: Uploading - realtimegauges.txt 2025-07-23 21:15:52.338 FTP[195]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,251) Status: Connecting to 69.16.238.59:33019 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:15:52.596 FTP[195]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:15:52.644 FTP[195]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:15:52.757 FTP[195]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:15:52.757 Realtime[195]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:15:52.757 FTP[195]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,226) Status: Connecting to 69.16.238.59:32482 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:15:53.016 FTP[195]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:16:00.447 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:16. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:16:00.818 FTP[Int]: Uploading Extra files 2025-07-23 21:16:00.818 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,8) Status: Connecting to 69.16.238.59:30984 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:16:01.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 179.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:01.241 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:16:01.338 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:16:01.338 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,115) Status: Connecting to 69.16.238.59:33907 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:16:01.597 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:01.694 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:16:01.790 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:16:01.790 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,177) Status: Connecting to 69.16.238.59:34737 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:16:02.054 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.199 seconds (measured here), 241.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:02.241 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:16:02.353 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:16:02.353 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,203) Status: Connecting to 69.16.238.59:33995 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:16:02.758 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.304 seconds (measured here), 343.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:02.904 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:16:03.000 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:16:03.000 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,42) Status: Connecting to 69.16.238.59:33834 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:16:03.259 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:03.308 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:16:03.405 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:16:03.405 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,233) Status: Connecting to 69.16.238.59:33257 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:16:03.662 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 312.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:03.772 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:16:03.860 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:16:03.860 FTP[Int]: Uploading standard Data file 2025-07-23 21:16:03.860 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,86) Status: Connecting to 69.16.238.59:31318 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:04.112 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 239.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:04.177 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:04.274 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:16:04.274 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,60) Status: Connecting to 69.16.238.59:33084 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:16:04.516 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:04.580 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:16:04.677 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:16:04.677 Done uploading standard Data file 2025-07-23 21:16:04.677 FTP[Int]: Uploading graph data files 2025-07-23 21:16:04.677 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,220) Status: Connecting to 69.16.238.59:31964 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:04.920 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:04.969 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:05.064 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:16:05.064 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,205) Status: Connecting to 69.16.238.59:31437 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:05.321 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:05.370 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:05.466 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:16:05.466 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,72) Status: Connecting to 69.16.238.59:34632 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:05.724 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 164.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:05.820 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:05.918 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:16:05.918 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,187) Status: Connecting to 69.16.238.59:31163 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:06.177 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 39.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:06.225 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:06.322 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:16:06.322 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,130) Status: Connecting to 69.16.238.59:33666 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:06.580 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 66.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:06.633 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:06.726 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:16:06.726 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,151) Status: Connecting to 69.16.238.59:34455 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:06.983 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 64.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:07.053 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:07.144 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:16:07.144 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,147) Status: Connecting to 69.16.238.59:34451 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:07.403 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 64.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:07.452 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:07.565 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:16:07.565 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,211) Status: Connecting to 69.16.238.59:31699 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:07.808 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:07.856 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:07.953 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:16:07.953 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,190) Status: Connecting to 69.16.238.59:33470 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:08.210 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:08.258 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:08.356 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:16:08.356 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,131) Status: Connecting to 69.16.238.59:34179 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:08.613 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 96.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:08.661 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:08.758 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:16:08.758 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,158) Status: Connecting to 69.16.238.59:31390 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:09.014 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 333.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:09.080 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:09.177 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:16:09.177 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,119) Status: Connecting to 69.16.238.59:32887 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:16:09.420 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.11 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:09.485 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:16:09.582 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:16:09.582 Done uploading graph data files 2025-07-23 21:16:09.582 FTP[Int]: Uploading daily graph data files 2025-07-23 21:16:09.582 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 273 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:16:09.630 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:16:09.630 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:16:21.923 Realtime[196]: Uploading - realtime.txt 2025-07-23 21:16:21.923 FTP[196]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,131) Status: Connecting to 69.16.238.59:30339 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:16:22.176 FTP[196]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:22.225 FTP[196]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:16:22.322 FTP[196]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:16:22.322 Realtime[196]: Uploading - realtimegauges.txt 2025-07-23 21:16:22.322 FTP[196]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,184) Status: Connecting to 69.16.238.59:31416 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:16:22.580 FTP[196]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:22.628 FTP[196]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:16:22.726 FTP[196]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:16:22.726 Realtime[196]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:16:22.726 FTP[196]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,70) Status: Connecting to 69.16.238.59:31558 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:16:22.985 FTP[196]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:16:51.921 Realtime[197]: Uploading - realtime.txt 2025-07-23 21:16:51.921 FTP[197]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,63) Status: Connecting to 69.16.238.59:32831 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:16:52.177 FTP[197]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 4.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:52.226 FTP[197]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:16:52.338 FTP[197]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:16:52.338 Realtime[197]: Uploading - realtimegauges.txt 2025-07-23 21:16:52.338 FTP[197]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,133) Status: Connecting to 69.16.238.59:32901 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:16:52.597 FTP[197]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:16:52.645 FTP[197]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:16:52.742 FTP[197]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:16:52.742 Realtime[197]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:16:52.742 FTP[197]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,143) Status: Connecting to 69.16.238.59:33167 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:16:53.000 FTP[197]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:17:00.199 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:17. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:17:00.543 FTP[Int]: Uploading Extra files 2025-07-23 21:17:00.543 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,86) Status: Connecting to 69.16.238.59:33110 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:17:00.874 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:00.922 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:17:01.021 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:17:01.021 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,118) Status: Connecting to 69.16.238.59:32118 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:17:01.258 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:01.355 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:17:01.468 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:17:01.468 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,131) Status: Connecting to 69.16.238.59:31107 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:17:01.694 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.204 seconds (measured here), 235.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:01.903 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:17:02.000 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:17:02.000 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,248) Status: Connecting to 69.16.238.59:32248 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:17:02.404 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.300 seconds (measured here), 347.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:02.550 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:17:02.646 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:17:02.646 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,31) Status: Connecting to 69.16.238.59:34591 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:17:02.872 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:02.920 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:17:03.018 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:17:03.018 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,31) Status: Connecting to 69.16.238.59:32543 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:17:03.241 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 321.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:03.354 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:17:03.451 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:17:03.451 FTP[Int]: Uploading standard Data file 2025-07-23 21:17:03.451 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,129) Status: Connecting to 69.16.238.59:30849 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:03.695 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:03.743 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:03.840 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:17:03.840 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,229) Status: Connecting to 69.16.238.59:30949 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:17:04.081 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:04.129 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:17:04.226 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:17:04.226 Done uploading standard Data file 2025-07-23 21:17:04.226 FTP[Int]: Uploading graph data files 2025-07-23 21:17:04.226 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,135) Status: Connecting to 69.16.238.59:32135 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:04.451 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:04.515 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:04.596 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:17:04.596 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,102) Status: Connecting to 69.16.238.59:33638 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:04.835 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:04.884 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:04.980 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:17:04.980 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,231) Status: Connecting to 69.16.238.59:30183 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:05.221 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 162.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:05.318 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:05.431 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:17:05.431 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,117) Status: Connecting to 69.16.238.59:32885 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:05.671 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 39.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:05.729 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:05.812 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:17:05.812 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,29) Status: Connecting to 69.16.238.59:33309 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:06.063 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 68.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:06.112 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:06.209 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:17:06.209 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,113) Status: Connecting to 69.16.238.59:34417 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:06.450 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 79.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:06.498 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:06.595 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:17:06.595 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,41) Status: Connecting to 69.16.238.59:33065 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:06.820 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 71.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:06.884 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:06.981 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:17:06.981 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,155) Status: Connecting to 69.16.238.59:33435 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:07.208 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.67 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:07.257 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:07.353 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:17:07.353 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,186) Status: Connecting to 69.16.238.59:30650 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:07.611 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:07.660 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:07.751 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:17:07.751 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,122) Status: Connecting to 69.16.238.59:30330 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:07.994 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 104.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:08.063 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:08.143 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:17:08.143 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,26) Status: Connecting to 69.16.238.59:30490 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:08.385 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:08.434 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:08.530 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:17:08.530 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,14) Status: Connecting to 69.16.238.59:33806 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:17:08.755 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:08.819 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:17:08.916 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:17:08.916 Done uploading graph data files 2025-07-23 21:17:08.916 FTP[Int]: Uploading daily graph data files 2025-07-23 21:17:08.916 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 273 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:17:08.964 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:17:08.964 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:17:21.923 Realtime[198]: Uploading - realtime.txt 2025-07-23 21:17:21.923 FTP[198]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,2) Status: Connecting to 69.16.238.59:32258 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:17:22.177 FTP[198]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:22.225 FTP[198]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:17:22.322 FTP[198]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:17:22.322 Realtime[198]: Uploading - realtimegauges.txt 2025-07-23 21:17:22.322 FTP[198]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,23) Status: Connecting to 69.16.238.59:34839 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:17:22.580 FTP[198]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:22.629 FTP[198]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:17:22.726 FTP[198]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:17:22.726 Realtime[198]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:17:22.726 FTP[198]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,5) Status: Connecting to 69.16.238.59:30725 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:17:22.980 FTP[198]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:17:51.939 Realtime[199]: Uploading - realtime.txt 2025-07-23 21:17:51.939 FTP[199]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,96) Status: Connecting to 69.16.238.59:30816 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:17:52.192 FTP[199]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:52.241 FTP[199]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:17:52.338 FTP[199]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:17:52.338 Realtime[199]: Uploading - realtimegauges.txt 2025-07-23 21:17:52.338 FTP[199]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,253) Status: Connecting to 69.16.238.59:31741 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:17:52.596 FTP[199]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:17:52.661 FTP[199]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:17:52.757 FTP[199]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:17:52.757 Realtime[199]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:17:52.757 FTP[199]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,79) Status: Connecting to 69.16.238.59:33359 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:17:53.000 FTP[199]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:18:00.096 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:18. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:18:00.433 FTP[Int]: Uploading Extra files 2025-07-23 21:18:00.433 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,141) Status: Connecting to 69.16.238.59:34189 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:18:00.762 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 191.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:00.827 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:18:00.923 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:18:00.923 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,149) Status: Connecting to 69.16.238.59:34965 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:18:01.160 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:01.256 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:18:01.369 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:18:01.369 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,6) Status: Connecting to 69.16.238.59:30214 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:18:01.612 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:01.757 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:18:01.867 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:18:01.867 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,83) Status: Connecting to 69.16.238.59:31315 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:18:02.257 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:02.402 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:18:02.500 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:18:02.500 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,167) Status: Connecting to 69.16.238.59:34727 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:18:02.736 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:02.784 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:18:02.865 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:18:02.865 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,144) Status: Connecting to 69.16.238.59:32144 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:18:03.112 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:03.208 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:18:03.305 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:18:03.305 FTP[Int]: Uploading standard Data file 2025-07-23 21:18:03.305 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,14) Status: Connecting to 69.16.238.59:34318 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:03.563 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:03.611 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:03.709 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:18:03.709 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,199) Status: Connecting to 69.16.238.59:31687 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:18:03.951 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:03.999 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:18:04.095 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:18:04.095 Done uploading standard Data file 2025-07-23 21:18:04.095 FTP[Int]: Uploading graph data files 2025-07-23 21:18:04.095 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,162) Status: Connecting to 69.16.238.59:34466 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:04.386 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:04.435 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:04.516 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:18:04.516 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,102) Status: Connecting to 69.16.238.59:33126 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:04.773 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:04.805 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:04.902 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:18:04.902 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,213) Status: Connecting to 69.16.238.59:31957 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:05.144 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.093 seconds (measured here), 177.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:05.241 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:05.339 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:18:05.339 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,146) Status: Connecting to 69.16.238.59:32402 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:05.564 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 42.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:05.612 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:05.708 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:18:05.708 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,87) Status: Connecting to 69.16.238.59:34135 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:05.950 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 75.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:05.999 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:06.097 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:18:06.097 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,16) Status: Connecting to 69.16.238.59:32016 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:06.355 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 71.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:06.403 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:06.516 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:18:06.516 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,83) Status: Connecting to 69.16.238.59:30547 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:06.742 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 65.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:06.806 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:06.888 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:18:06.904 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,216) Status: Connecting to 69.16.238.59:32216 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:07.145 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:07.193 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:07.288 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:18:07.288 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,116) Status: Connecting to 69.16.238.59:33396 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:07.514 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:07.562 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:07.658 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:18:07.658 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,161) Status: Connecting to 69.16.238.59:31393 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:07.901 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 98.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:07.949 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:08.060 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:18:08.060 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,174) Status: Connecting to 69.16.238.59:32174 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:08.289 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.45 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:08.338 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:08.434 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:18:08.434 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,62) Status: Connecting to 69.16.238.59:30014 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:18:08.676 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:08.724 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:18:08.821 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:18:08.821 Done uploading graph data files 2025-07-23 21:18:08.821 FTP[Int]: Uploading daily graph data files 2025-07-23 21:18:08.821 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 273 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:18:08.869 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:18:08.869 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:18:21.936 Realtime[200]: Uploading - realtime.txt 2025-07-23 21:18:21.936 FTP[200]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,119) Status: Connecting to 69.16.238.59:30583 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:18:22.193 FTP[200]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:22.242 FTP[200]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:18:22.358 FTP[200]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:18:22.358 Realtime[200]: Uploading - realtimegauges.txt 2025-07-23 21:18:22.358 FTP[200]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,20) Status: Connecting to 69.16.238.59:32788 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:18:22.606 FTP[200]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:22.655 FTP[200]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:18:22.752 FTP[200]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:18:22.752 Realtime[200]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:18:22.752 FTP[200]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,209) Status: Connecting to 69.16.238.59:34513 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:18:23.025 FTP[200]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:18:51.937 Realtime[201]: Uploading - realtime.txt 2025-07-23 21:18:51.937 FTP[201]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,113) Status: Connecting to 69.16.238.59:31089 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:18:52.193 FTP[201]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:52.242 FTP[201]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:18:52.339 FTP[201]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:18:52.339 Realtime[201]: Uploading - realtimegauges.txt 2025-07-23 21:18:52.339 FTP[201]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,227) Status: Connecting to 69.16.238.59:31459 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:18:52.596 FTP[201]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:18:52.645 FTP[201]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:18:52.741 FTP[201]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:18:52.741 Realtime[201]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:18:52.741 FTP[201]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,211) Status: Connecting to 69.16.238.59:33491 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:18:52.997 FTP[201]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:19:00.492 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:19. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:19:00.841 FTP[Int]: Uploading Extra files 2025-07-23 21:19:00.841 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,209) Status: Connecting to 69.16.238.59:34001 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:19:01.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:01.241 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:19:01.322 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:19:01.322 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,218) Status: Connecting to 69.16.238.59:34010 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:19:01.564 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 241.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:01.677 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:19:01.758 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:19:01.758 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,62) Status: Connecting to 69.16.238.59:34366 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:19:02.000 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:02.160 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:19:02.256 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:19:02.256 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,122) Status: Connecting to 69.16.238.59:34426 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:19:02.645 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.298 seconds (measured here), 350.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:02.791 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:19:02.888 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:19:02.888 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,2) Status: Connecting to 69.16.238.59:32002 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:19:03.112 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:03.160 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:19:03.263 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:19:03.263 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,223) Status: Connecting to 69.16.238.59:33503 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:19:03.505 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:03.602 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:19:03.715 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:19:03.715 FTP[Int]: Uploading standard Data file 2025-07-23 21:19:03.715 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,18) Status: Connecting to 69.16.238.59:34834 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:03.941 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:04.006 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:04.095 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:19:04.095 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,45) Status: Connecting to 69.16.238.59:33581 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:19:04.321 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 1.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:04.369 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:19:04.466 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:19:04.466 Done uploading standard Data file 2025-07-23 21:19:04.466 FTP[Int]: Uploading graph data files 2025-07-23 21:19:04.466 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,119) Status: Connecting to 69.16.238.59:34423 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:04.707 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:04.756 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:04.853 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:19:04.853 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,204) Status: Connecting to 69.16.238.59:32716 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:05.080 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:05.128 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:05.225 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:19:05.225 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,42) Status: Connecting to 69.16.238.59:31786 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:05.462 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.099 seconds (measured here), 167.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:05.575 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:05.655 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:19:05.655 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,163) Status: Connecting to 69.16.238.59:31907 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:05.897 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 43.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:05.946 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:06.046 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:19:06.046 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,213) Status: Connecting to 69.16.238.59:34261 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:06.272 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:06.336 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:06.416 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:19:06.416 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,56) Status: Connecting to 69.16.238.59:34360 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:06.659 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 81.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:06.707 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:06.804 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:19:06.804 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,188) Status: Connecting to 69.16.238.59:33724 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:07.039 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 69.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:07.080 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:07.176 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:19:07.176 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,210) Status: Connecting to 69.16.238.59:33746 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:07.418 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 396.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:07.466 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:07.546 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:19:07.546 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,131) Status: Connecting to 69.16.238.59:30851 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:07.787 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:07.851 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:07.931 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:19:07.931 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,170) Status: Connecting to 69.16.238.59:32682 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:08.175 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 103.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:08.224 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:08.319 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:19:08.319 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,143) Status: Connecting to 69.16.238.59:32911 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:08.573 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 374.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:08.622 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:08.703 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:19:08.703 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,91) Status: Connecting to 69.16.238.59:33627 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:19:08.944 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:08.993 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:19:09.079 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:19:09.079 Done uploading graph data files 2025-07-23 21:19:09.079 FTP[Int]: Uploading daily graph data files 2025-07-23 21:19:09.079 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 274 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:19:09.127 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:19:09.127 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:19:21.938 Realtime[202]: Uploading - realtime.txt 2025-07-23 21:19:21.938 FTP[202]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,215) Status: Connecting to 69.16.238.59:30423 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:19:22.192 FTP[202]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:22.241 FTP[202]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:19:22.338 FTP[202]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:19:22.338 Realtime[202]: Uploading - realtimegauges.txt 2025-07-23 21:19:22.338 FTP[202]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,81) Status: Connecting to 69.16.238.59:30801 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:19:22.596 FTP[202]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:22.644 FTP[202]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:19:22.752 FTP[202]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:19:22.752 Realtime[202]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:19:22.752 FTP[202]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,94) Status: Connecting to 69.16.238.59:34398 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:19:22.995 FTP[202]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:19:51.955 Realtime[203]: Uploading - realtime.txt 2025-07-23 21:19:51.955 FTP[203]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,87) Status: Connecting to 69.16.238.59:33879 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:19:52.209 FTP[203]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:52.257 FTP[203]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:19:52.353 FTP[203]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:19:52.353 Realtime[203]: Uploading - realtimegauges.txt 2025-07-23 21:19:52.353 FTP[203]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,242) Status: Connecting to 69.16.238.59:33266 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:19:52.612 FTP[203]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:19:52.660 FTP[203]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:19:52.757 FTP[203]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:19:52.757 Realtime[203]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:19:52.757 FTP[203]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,224) Status: Connecting to 69.16.238.59:33760 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:19:53.018 FTP[203]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:20:00.320 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:20. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:20:00.762 FTP[Int]: Uploading Extra files 2025-07-23 21:20:00.762 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,141) Status: Connecting to 69.16.238.59:32141 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:20:01.160 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:01.225 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:20:01.321 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:20:01.321 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,212) Status: Connecting to 69.16.238.59:33492 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:20:01.563 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 230.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:01.676 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:20:01.789 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:20:01.789 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,3) Status: Connecting to 69.16.238.59:33795 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:20:02.080 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:02.241 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:20:02.354 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:20:02.354 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,245) Status: Connecting to 69.16.238.59:30453 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:20:02.742 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:02.888 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:20:02.984 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:20:02.984 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,199) Status: Connecting to 69.16.238.59:30407 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:20:03.242 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:03.290 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:20:03.403 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:20:03.403 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,143) Status: Connecting to 69.16.238.59:30607 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:20:03.662 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.115 seconds (measured here), 294.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:03.790 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:20:03.887 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:20:03.887 FTP[Int]: Uploading standard Data file 2025-07-23 21:20:03.887 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,96) Status: Connecting to 69.16.238.59:32096 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:04.144 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 227.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:04.193 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:04.306 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:20:04.306 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,183) Status: Connecting to 69.16.238.59:34743 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:20:04.548 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 0.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:04.597 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:20:04.726 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:20:04.726 Done uploading standard Data file 2025-07-23 21:20:04.726 FTP[Int]: Uploading graph data files 2025-07-23 21:20:04.726 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,122) Status: Connecting to 69.16.238.59:31098 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:04.985 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:05.040 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:05.128 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:20:05.128 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,13) Status: Connecting to 69.16.238.59:31757 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:05.392 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:05.440 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:05.537 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:20:05.537 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,171) Status: Connecting to 69.16.238.59:34219 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:05.795 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 162.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:05.893 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:06.013 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:20:06.013 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,251) Status: Connecting to 69.16.238.59:33531 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:06.258 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 36.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:06.322 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:06.420 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:20:06.420 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,212) Status: Connecting to 69.16.238.59:31700 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:06.678 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 68.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:06.743 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:06.856 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:20:06.856 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,97) Status: Connecting to 69.16.238.59:32353 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:07.112 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 70.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:07.161 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:07.274 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:20:07.274 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,185) Status: Connecting to 69.16.238.59:34489 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:07.517 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 72.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:07.581 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:07.678 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:20:07.678 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,101) Status: Connecting to 69.16.238.59:34917 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:07.920 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 349.89 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:07.968 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:08.080 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:20:08.080 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,139) Status: Connecting to 69.16.238.59:34187 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:08.323 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:08.387 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:08.484 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:20:08.484 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,214) Status: Connecting to 69.16.238.59:32726 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:08.727 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 93.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:08.792 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:08.893 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:20:08.893 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,244) Status: Connecting to 69.16.238.59:34292 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:09.144 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.093 seconds (measured here), 182.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:09.241 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:09.353 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:20:09.353 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,158) Status: Connecting to 69.16.238.59:31646 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:20:09.596 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:09.645 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:20:09.742 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:20:09.742 Done uploading graph data files 2025-07-23 21:20:09.742 FTP[Int]: Uploading daily graph data files 2025-07-23 21:20:09.742 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 274 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:20:09.806 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:20:09.806 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:20:21.938 Realtime[204]: Uploading - realtime.txt 2025-07-23 21:20:21.938 FTP[204]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,15) Status: Connecting to 69.16.238.59:31247 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:20:22.192 FTP[204]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:22.241 FTP[204]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:20:22.338 FTP[204]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:20:22.338 Realtime[204]: Uploading - realtimegauges.txt 2025-07-23 21:20:22.338 FTP[204]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,205) Status: Connecting to 69.16.238.59:33997 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:20:22.596 FTP[204]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:22.645 FTP[204]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:20:22.758 FTP[204]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:20:22.758 Realtime[204]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:20:22.758 FTP[204]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,69) Status: Connecting to 69.16.238.59:32069 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:20:23.001 FTP[204]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:20:51.961 Realtime[205]: Uploading - realtime.txt 2025-07-23 21:20:51.961 FTP[205]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,169) Status: Connecting to 69.16.238.59:32681 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:20:52.209 FTP[205]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:52.257 FTP[205]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:20:52.370 FTP[205]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:20:52.370 Realtime[205]: Uploading - realtimegauges.txt 2025-07-23 21:20:52.370 FTP[205]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,153) Status: Connecting to 69.16.238.59:34969 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:20:52.628 FTP[205]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:20:52.676 FTP[205]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:20:52.774 FTP[205]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:20:52.774 Realtime[205]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:20:52.774 FTP[205]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,91) Status: Connecting to 69.16.238.59:31579 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:20:53.032 FTP[205]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:21:00.177 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:21. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:21:00.543 FTP[Int]: Uploading Extra files 2025-07-23 21:21:00.543 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,218) Status: Connecting to 69.16.238.59:32730 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:21:00.891 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:00.948 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:21:01.053 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:21:01.053 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,51) Status: Connecting to 69.16.238.59:33331 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:21:01.292 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:01.405 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:21:01.501 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:21:01.501 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,158) Status: Connecting to 69.16.238.59:34974 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:21:01.742 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:01.936 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:21:02.046 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:21:02.046 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,213) Status: Connecting to 69.16.238.59:30933 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:21:02.451 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.298 seconds (measured here), 349.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:02.596 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:21:02.688 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:21:02.688 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,159) Status: Connecting to 69.16.238.59:33439 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:21:02.931 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:02.979 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:21:03.080 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:21:03.080 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,67) Status: Connecting to 69.16.238.59:33859 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:21:03.323 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:03.436 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:21:03.533 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:21:03.533 FTP[Int]: Uploading standard Data file 2025-07-23 21:21:03.533 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,194) Status: Connecting to 69.16.238.59:31938 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:03.775 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:03.840 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:03.937 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:21:03.937 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,2) Status: Connecting to 69.16.238.59:34562 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:21:04.193 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:04.241 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:21:04.338 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:21:04.338 Done uploading standard Data file 2025-07-23 21:21:04.338 FTP[Int]: Uploading graph data files 2025-07-23 21:21:04.338 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,106) Status: Connecting to 69.16.238.59:32106 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:04.581 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:04.629 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:04.726 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:21:04.726 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,183) Status: Connecting to 69.16.238.59:30135 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:04.984 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:05.037 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:05.128 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:21:05.128 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,82) Status: Connecting to 69.16.238.59:31314 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:05.383 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 173.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:05.480 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:05.577 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:21:05.577 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,181) Status: Connecting to 69.16.238.59:31669 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:05.819 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 42.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:05.868 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:05.980 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:21:05.980 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,57) Status: Connecting to 69.16.238.59:30265 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:06.226 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 72.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:06.274 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:06.371 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:21:06.371 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,135) Status: Connecting to 69.16.238.59:30855 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:06.614 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 69.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:06.679 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:06.763 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:21:06.763 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,238) Status: Connecting to 69.16.238.59:30958 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:07.024 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 71.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:07.063 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:07.175 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:21:07.175 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,157) Status: Connecting to 69.16.238.59:33949 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:07.418 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 367.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:07.467 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:07.564 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:21:07.564 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,123) Status: Connecting to 69.16.238.59:32635 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:07.806 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:07.855 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:07.952 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:21:07.952 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,168) Status: Connecting to 69.16.238.59:30120 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:08.209 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 101.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:08.257 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:08.369 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:21:08.369 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,87) Status: Connecting to 69.16.238.59:30551 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:08.612 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.41 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:08.660 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:08.758 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:21:08.758 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,91) Status: Connecting to 69.16.238.59:34651 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:21:09.000 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:09.064 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:21:09.161 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:21:09.161 Done uploading graph data files 2025-07-23 21:21:09.161 FTP[Int]: Uploading daily graph data files 2025-07-23 21:21:09.161 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 274 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:21:09.209 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:21:09.209 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:21:21.953 Realtime[206]: Uploading - realtime.txt 2025-07-23 21:21:21.953 FTP[206]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,239) Status: Connecting to 69.16.238.59:31215 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:21:22.208 FTP[206]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:22.256 FTP[206]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:21:22.354 FTP[206]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:21:22.354 Realtime[206]: Uploading - realtimegauges.txt 2025-07-23 21:21:22.354 FTP[206]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,4) Status: Connecting to 69.16.238.59:31236 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:21:22.612 FTP[206]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:22.677 FTP[206]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:21:22.774 FTP[206]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:21:22.774 Realtime[206]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:21:22.774 FTP[206]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,142) Status: Connecting to 69.16.238.59:30094 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:21:23.015 FTP[206]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:21:51.986 Realtime[207]: Uploading - realtime.txt 2025-07-23 21:21:51.986 FTP[207]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,24) Status: Connecting to 69.16.238.59:33816 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:21:52.241 FTP[207]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:52.290 FTP[207]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:21:52.387 FTP[207]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:21:52.387 Realtime[207]: Uploading - realtimegauges.txt 2025-07-23 21:21:52.387 FTP[207]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,170) Status: Connecting to 69.16.238.59:33450 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:21:52.629 FTP[207]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:21:52.698 FTP[207]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:21:52.789 FTP[207]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:21:52.789 Realtime[207]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:21:52.789 FTP[207]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,249) Status: Connecting to 69.16.238.59:34297 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:21:53.048 FTP[207]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:22:00.460 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:22. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:22:00.847 FTP[Int]: Uploading Extra files 2025-07-23 21:22:00.847 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,71) Status: Connecting to 69.16.238.59:34631 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:22:01.192 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 174.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:01.257 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:22:01.386 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:22:01.386 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,197) Status: Connecting to 69.16.238.59:33477 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:22:01.645 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:01.758 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:22:01.855 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:22:01.855 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,3) Status: Connecting to 69.16.238.59:30467 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:22:02.113 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.207 seconds (measured here), 231.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:02.322 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:22:02.419 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:22:02.419 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,0) Status: Connecting to 69.16.238.59:34304 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:22:02.823 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.301 seconds (measured here), 346.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:02.963 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:22:03.063 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:22:03.063 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,76) Status: Connecting to 69.16.238.59:34636 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:22:03.306 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:03.354 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:22:03.452 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:22:03.452 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,68) Status: Connecting to 69.16.238.59:32836 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:22:03.693 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:03.806 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:22:03.903 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:22:03.903 FTP[Int]: Uploading standard Data file 2025-07-23 21:22:03.903 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,241) Status: Connecting to 69.16.238.59:30961 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:04.145 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 244.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:04.209 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:04.306 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:22:04.306 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,10) Status: Connecting to 69.16.238.59:30474 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:22:04.548 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:04.613 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:22:04.693 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:22:04.693 Done uploading standard Data file 2025-07-23 21:22:04.693 FTP[Int]: Uploading graph data files 2025-07-23 21:22:04.693 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,159) Status: Connecting to 69.16.238.59:30879 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:04.952 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:05.000 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:05.096 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:22:05.096 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,194) Status: Connecting to 69.16.238.59:31170 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:05.354 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:05.403 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:05.500 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:22:05.500 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,40) Status: Connecting to 69.16.238.59:33576 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:05.743 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.099 seconds (measured here), 172.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:05.840 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:05.937 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:22:05.937 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,113) Status: Connecting to 69.16.238.59:31345 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:06.193 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 42.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:06.242 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:06.339 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:22:06.339 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,73) Status: Connecting to 69.16.238.59:31561 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:06.596 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 70.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:06.645 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:06.757 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:22:06.757 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,166) Status: Connecting to 69.16.238.59:32678 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:07.000 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 71.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:07.061 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:07.160 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:22:07.160 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,251) Status: Connecting to 69.16.238.59:34555 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:07.402 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 77.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:07.450 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:07.548 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:22:07.548 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,149) Status: Connecting to 69.16.238.59:34709 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:07.789 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:07.853 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:07.950 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:22:07.950 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,57) Status: Connecting to 69.16.238.59:32825 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:08.196 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:08.244 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:08.341 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:22:08.341 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,205) Status: Connecting to 69.16.238.59:31181 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:08.584 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 104.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:08.632 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:08.745 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:22:08.745 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,247) Status: Connecting to 69.16.238.59:32247 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:08.988 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.33 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:09.042 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:09.127 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:22:09.127 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,217) Status: Connecting to 69.16.238.59:33497 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:22:09.387 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.34 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:09.434 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:22:09.530 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:22:09.530 Done uploading graph data files 2025-07-23 21:22:09.530 FTP[Int]: Uploading daily graph data files 2025-07-23 21:22:09.530 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 275 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:22:09.579 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:22:09.579 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:22:21.969 Realtime[208]: Uploading - realtime.txt 2025-07-23 21:22:21.969 FTP[208]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,154) Status: Connecting to 69.16.238.59:31642 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:22:22.225 FTP[208]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:22.274 FTP[208]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:22:22.371 FTP[208]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:22:22.371 Realtime[208]: Uploading - realtimegauges.txt 2025-07-23 21:22:22.371 FTP[208]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,85) Status: Connecting to 69.16.238.59:31573 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:22:22.628 FTP[208]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:22.676 FTP[208]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:22:22.789 FTP[208]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:22:22.789 Realtime[208]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:22:22.789 FTP[208]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,108) Status: Connecting to 69.16.238.59:31084 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:22:23.045 FTP[208]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:22:51.985 Realtime[209]: Uploading - realtime.txt 2025-07-23 21:22:51.985 FTP[209]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,134) Status: Connecting to 69.16.238.59:33670 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:22:52.225 FTP[209]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:52.289 FTP[209]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:22:52.386 FTP[209]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:22:52.386 Realtime[209]: Uploading - realtimegauges.txt 2025-07-23 21:22:52.386 FTP[209]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,139) Status: Connecting to 69.16.238.59:34955 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:22:52.628 FTP[209]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:22:52.677 FTP[209]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:22:52.790 FTP[209]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:22:52.790 Realtime[209]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:22:52.790 FTP[209]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,84) Status: Connecting to 69.16.238.59:34388 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:22:53.042 FTP[209]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:23:00.308 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:23. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:23:00.687 FTP[Int]: Uploading Extra files 2025-07-23 21:23:00.687 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,33) Status: Connecting to 69.16.238.59:33569 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:23:01.036 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:01.079 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:23:01.176 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:23:01.176 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,148) Status: Connecting to 69.16.238.59:30612 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:23:01.433 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 231.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:01.547 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:23:01.643 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:23:01.643 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,95) Status: Connecting to 69.16.238.59:30303 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:23:01.886 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:02.049 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:23:02.144 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:23:02.144 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,174) Status: Connecting to 69.16.238.59:31662 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:23:02.546 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.289 seconds (measured here), 360.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:02.692 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:23:02.784 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:23:02.784 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,75) Status: Connecting to 69.16.238.59:31051 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:23:03.047 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:03.096 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:23:03.192 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:23:03.192 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,114) Status: Connecting to 69.16.238.59:31090 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:23:03.450 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 320.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:03.547 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:23:03.659 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:23:03.659 FTP[Int]: Uploading standard Data file 2025-07-23 21:23:03.659 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,128) Status: Connecting to 69.16.238.59:30848 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:03.901 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.065 seconds (measured here), 208.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:03.966 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:04.064 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:23:04.064 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,168) Status: Connecting to 69.16.238.59:31144 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:23:04.322 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:04.370 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:23:04.482 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:23:04.482 Done uploading standard Data file 2025-07-23 21:23:04.482 FTP[Int]: Uploading graph data files 2025-07-23 21:23:04.482 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,239) Status: Connecting to 69.16.238.59:31983 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:04.723 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:04.772 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:04.880 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:23:04.880 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,81) Status: Connecting to 69.16.238.59:32081 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:05.128 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:05.176 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:05.283 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:23:05.283 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,29) Status: Connecting to 69.16.238.59:31261 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:05.525 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 175.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:05.638 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:05.735 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:23:05.735 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,125) Status: Connecting to 69.16.238.59:31869 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:05.993 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 38.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:06.047 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:06.144 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:23:06.144 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,97) Status: Connecting to 69.16.238.59:30817 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:06.402 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 73.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:06.451 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:06.563 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:23:06.563 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,99) Status: Connecting to 69.16.238.59:30307 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:06.806 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 74.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:06.854 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:06.955 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:23:06.955 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,56) Status: Connecting to 69.16.238.59:31544 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:07.208 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 75.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:07.257 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:07.354 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:23:07.354 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,197) Status: Connecting to 69.16.238.59:34245 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:07.596 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 281.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:07.661 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:07.758 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:23:07.758 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,133) Status: Connecting to 69.16.238.59:34949 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:08.000 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:08.060 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:08.160 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:23:08.160 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,158) Status: Connecting to 69.16.238.59:34718 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:08.402 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 100.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:08.467 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:08.564 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:23:08.564 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,185) Status: Connecting to 69.16.238.59:34233 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:08.807 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:08.855 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:08.968 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:23:08.968 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,62) Status: Connecting to 69.16.238.59:32318 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:23:09.225 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 80.89 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:09.273 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:23:09.386 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:23:09.386 Done uploading graph data files 2025-07-23 21:23:09.386 FTP[Int]: Uploading daily graph data files 2025-07-23 21:23:09.386 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 275 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:23:09.435 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:23:09.435 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:23:22.003 Realtime[210]: Uploading - realtime.txt 2025-07-23 21:23:22.003 FTP[210]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,31) Status: Connecting to 69.16.238.59:32031 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:23:22.257 FTP[210]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:22.305 FTP[210]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:23:22.402 FTP[210]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:23:22.402 Realtime[210]: Uploading - realtimegauges.txt 2025-07-23 21:23:22.402 FTP[210]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,136) Status: Connecting to 69.16.238.59:34952 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:23:22.661 FTP[210]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:22.710 FTP[210]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:23:22.807 FTP[210]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:23:22.807 Realtime[210]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:23:22.807 FTP[210]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,229) Status: Connecting to 69.16.238.59:34277 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:23:23.064 FTP[210]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:23:51.999 Realtime[211]: Uploading - realtime.txt 2025-07-23 21:23:51.999 FTP[211]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,125) Status: Connecting to 69.16.238.59:31357 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:23:52.257 FTP[211]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:52.305 FTP[211]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:23:52.402 FTP[211]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:23:52.402 Realtime[211]: Uploading - realtimegauges.txt 2025-07-23 21:23:52.402 FTP[211]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,171) Status: Connecting to 69.16.238.59:32171 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:23:52.660 FTP[211]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:23:52.708 FTP[211]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:23:52.805 FTP[211]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:23:52.805 Realtime[211]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:23:52.805 FTP[211]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,193) Status: Connecting to 69.16.238.59:34497 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:23:53.062 FTP[211]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:24:00.564 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:24. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:24:00.917 FTP[Int]: Uploading Extra files 2025-07-23 21:24:00.917 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,8) Status: Connecting to 69.16.238.59:34056 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:24:01.258 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 190.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:01.323 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:24:01.420 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:24:01.420 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,138) Status: Connecting to 69.16.238.59:32138 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:24:01.663 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:01.773 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:24:01.862 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:24:01.862 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,47) Status: Connecting to 69.16.238.59:34607 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:24:02.112 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:02.306 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:24:02.404 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:24:02.404 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,173) Status: Connecting to 69.16.238.59:33965 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:24:02.808 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:02.937 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:24:03.048 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:24:03.048 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,81) Status: Connecting to 69.16.238.59:34129 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:24:03.273 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:03.320 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:24:03.417 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:24:03.433 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,10) Status: Connecting to 69.16.238.59:31242 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:24:03.661 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 318.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:03.756 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:24:03.852 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:24:03.852 FTP[Int]: Uploading standard Data file 2025-07-23 21:24:03.852 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,197) Status: Connecting to 69.16.238.59:31429 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:04.096 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:04.144 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:04.241 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:24:04.241 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,48) Status: Connecting to 69.16.238.59:31024 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:24:04.484 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:04.533 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:24:04.614 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:24:04.630 Done uploading standard Data file 2025-07-23 21:24:04.630 FTP[Int]: Uploading graph data files 2025-07-23 21:24:04.630 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,142) Status: Connecting to 69.16.238.59:34190 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:04.871 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:04.919 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:05.018 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:24:05.018 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,172) Status: Connecting to 69.16.238.59:33708 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:05.241 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:05.305 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:05.402 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:24:05.402 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,201) Status: Connecting to 69.16.238.59:31433 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:05.628 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 170.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:05.740 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:05.837 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:24:05.837 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,253) Status: Connecting to 69.16.238.59:32765 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:06.064 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 45.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:06.112 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:06.209 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:24:06.209 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,103) Status: Connecting to 69.16.238.59:34151 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:06.451 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 76.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:06.515 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:06.612 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:24:06.612 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,197) Status: Connecting to 69.16.238.59:32197 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:06.854 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 72.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:06.903 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:07.011 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:24:07.011 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,168) Status: Connecting to 69.16.238.59:32680 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:07.239 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 70.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:07.303 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:07.398 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:24:07.398 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,50) Status: Connecting to 69.16.238.59:32818 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:07.640 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 379.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:07.689 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:07.786 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:24:07.786 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,89) Status: Connecting to 69.16.238.59:30809 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:08.028 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:08.076 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:08.161 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:24:08.161 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,218) Status: Connecting to 69.16.238.59:34778 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:08.402 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 117.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:08.451 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:08.547 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:24:08.547 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,153) Status: Connecting to 69.16.238.59:30361 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:08.786 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.05 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:08.847 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:08.929 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:24:08.929 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,190) Status: Connecting to 69.16.238.59:31166 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:24:09.174 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.57 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:09.222 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:24:09.322 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:24:09.322 Done uploading graph data files 2025-07-23 21:24:09.322 FTP[Int]: Uploading daily graph data files 2025-07-23 21:24:09.322 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 275 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:24:09.366 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:24:09.366 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:24:21.989 Realtime[212]: Uploading - realtime.txt 2025-07-23 21:24:21.989 FTP[212]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,161) Status: Connecting to 69.16.238.59:33185 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:24:22.245 FTP[212]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:22.296 FTP[212]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:24:22.392 FTP[212]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:24:22.392 Realtime[212]: Uploading - realtimegauges.txt 2025-07-23 21:24:22.392 FTP[212]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,26) Status: Connecting to 69.16.238.59:31258 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:24:22.651 FTP[212]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:22.699 FTP[212]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:24:22.796 FTP[212]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:24:22.796 Realtime[212]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:24:22.796 FTP[212]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,147) Status: Connecting to 69.16.238.59:30355 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:24:23.047 FTP[212]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:24:51.991 Realtime[213]: Uploading - realtime.txt 2025-07-23 21:24:51.991 FTP[213]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,22) Status: Connecting to 69.16.238.59:34838 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:24:52.245 FTP[213]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:52.293 FTP[213]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:24:52.389 FTP[213]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:24:52.389 Realtime[213]: Uploading - realtimegauges.txt 2025-07-23 21:24:52.389 FTP[213]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,121) Status: Connecting to 69.16.238.59:32121 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:24:52.647 FTP[213]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:24:52.696 FTP[213]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:24:52.793 FTP[213]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:24:52.793 Realtime[213]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:24:52.793 FTP[213]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,252) Status: Connecting to 69.16.238.59:34044 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:24:53.047 FTP[213]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:25:00.390 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:25. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:25:00.770 FTP[Int]: Uploading Extra files 2025-07-23 21:25:00.770 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,111) Status: Connecting to 69.16.238.59:34159 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:25:01.127 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:01.176 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:25:01.273 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:25:01.273 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,119) Status: Connecting to 69.16.238.59:31607 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:25:01.531 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 247.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:01.643 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:25:01.739 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:25:01.739 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,154) Status: Connecting to 69.16.238.59:33178 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:25:02.016 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:02.176 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:25:02.273 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:25:02.273 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,190) Status: Connecting to 69.16.238.59:33214 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:25:02.725 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.296 seconds (measured here), 352.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:02.838 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:25:02.930 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:25:02.930 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,202) Status: Connecting to 69.16.238.59:33226 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:25:03.179 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:03.243 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:25:03.339 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:25:03.339 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,84) Status: Connecting to 69.16.238.59:32340 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:25:03.582 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 315.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:03.695 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:25:03.791 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:25:03.791 FTP[Int]: Uploading standard Data file 2025-07-23 21:25:03.791 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,198) Status: Connecting to 69.16.238.59:30918 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:04.050 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:04.095 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:04.207 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:25:04.207 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,184) Status: Connecting to 69.16.238.59:33976 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:25:04.449 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:04.497 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:25:04.595 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:25:04.595 Done uploading standard Data file 2025-07-23 21:25:04.595 FTP[Int]: Uploading graph data files 2025-07-23 21:25:04.595 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,36) Status: Connecting to 69.16.238.59:34596 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:04.852 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 3.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:04.917 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:05.016 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:25:05.016 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,224) Status: Connecting to 69.16.238.59:30944 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:05.258 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:05.306 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:05.414 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:25:05.414 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,229) Status: Connecting to 69.16.238.59:34021 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:05.656 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 172.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:05.753 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:05.849 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:25:05.849 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,210) Status: Connecting to 69.16.238.59:31698 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:06.111 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 41.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:06.160 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:06.257 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:25:06.257 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,174) Status: Connecting to 69.16.238.59:30638 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:06.500 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 72.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:06.549 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:06.661 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:25:06.661 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,141) Status: Connecting to 69.16.238.59:30861 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:06.904 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 71.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:06.952 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:07.058 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:25:07.058 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,184) Status: Connecting to 69.16.238.59:30904 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:07.306 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 72.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:07.354 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:07.451 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:25:07.451 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,244) Status: Connecting to 69.16.238.59:33780 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:07.692 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:07.757 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:07.854 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:25:07.854 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,117) Status: Connecting to 69.16.238.59:31861 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:08.096 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:08.144 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:08.242 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:25:08.242 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,53) Status: Connecting to 69.16.238.59:32053 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:08.490 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 105.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:08.538 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:08.635 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:25:08.635 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,63) Status: Connecting to 69.16.238.59:34879 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:08.892 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 350.61 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:08.941 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:09.041 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:25:09.041 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,37) Status: Connecting to 69.16.238.59:31013 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:25:09.288 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:09.336 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:25:09.433 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:25:09.433 Done uploading graph data files 2025-07-23 21:25:09.433 FTP[Int]: Uploading daily graph data files 2025-07-23 21:25:09.433 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 276 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:25:09.482 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:25:09.482 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:25:22.020 Realtime[214]: Uploading - realtime.txt 2025-07-23 21:25:22.020 FTP[214]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,51) Status: Connecting to 69.16.238.59:32307 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:25:22.273 FTP[214]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:22.322 FTP[214]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:25:22.434 FTP[214]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:25:22.434 Realtime[214]: Uploading - realtimegauges.txt 2025-07-23 21:25:22.434 FTP[214]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,250) Status: Connecting to 69.16.238.59:34042 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:25:22.692 FTP[214]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:22.741 FTP[214]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:25:22.838 FTP[214]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:25:22.838 Realtime[214]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:25:22.838 FTP[214]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,214) Status: Connecting to 69.16.238.59:32470 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:25:23.096 FTP[214]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:25:52.025 Realtime[215]: Uploading - realtime.txt 2025-07-23 21:25:52.025 FTP[215]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,39) Status: Connecting to 69.16.238.59:30759 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:25:52.272 FTP[215]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:52.321 FTP[215]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:25:52.418 FTP[215]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:25:52.418 Realtime[215]: Uploading - realtimegauges.txt 2025-07-23 21:25:52.418 FTP[215]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,179) Status: Connecting to 69.16.238.59:30387 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:25:52.675 FTP[215]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:25:52.724 FTP[215]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:25:52.821 FTP[215]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:25:52.821 Realtime[215]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:25:52.821 FTP[215]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,115) Status: Connecting to 69.16.238.59:30579 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:25:53.076 FTP[215]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:26:00.143 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:26. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:26:00.511 FTP[Int]: Uploading Extra files 2025-07-23 21:26:00.511 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,47) Status: Connecting to 69.16.238.59:32047 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:26:00.849 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:00.898 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:26:00.995 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:26:00.995 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,123) Status: Connecting to 69.16.238.59:34939 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:26:01.228 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 243.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:01.341 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:26:01.421 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:26:01.421 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,160) Status: Connecting to 69.16.238.59:33696 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:26:01.664 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.157 seconds (measured here), 306.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:01.825 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:26:01.922 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:26:01.922 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,179) Status: Connecting to 69.16.238.59:34483 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:26:02.321 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:02.449 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:26:02.545 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:26:02.545 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,198) Status: Connecting to 69.16.238.59:32966 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:26:02.786 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:02.850 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:26:02.947 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:26:02.947 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,100) Status: Connecting to 69.16.238.59:31076 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:26:03.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 315.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:03.290 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:26:03.387 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:26:03.387 FTP[Int]: Uploading standard Data file 2025-07-23 21:26:03.387 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,88) Status: Connecting to 69.16.238.59:30296 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:03.631 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:03.679 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:03.776 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:26:03.776 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,219) Status: Connecting to 69.16.238.59:33243 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:26:04.019 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:04.064 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:26:04.144 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:26:04.144 Done uploading standard Data file 2025-07-23 21:26:04.144 FTP[Int]: Uploading graph data files 2025-07-23 21:26:04.144 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,51) Status: Connecting to 69.16.238.59:30515 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:04.386 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:04.435 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:04.532 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:26:04.532 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,75) Status: Connecting to 69.16.238.59:31307 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:04.771 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:04.813 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:04.910 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:26:04.910 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,151) Status: Connecting to 69.16.238.59:34967 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:05.144 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 174.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:05.257 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:05.354 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:26:05.354 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,48) Status: Connecting to 69.16.238.59:33584 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:05.595 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 46.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:05.644 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:05.740 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:26:05.740 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,121) Status: Connecting to 69.16.238.59:30841 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:05.982 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 76.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:06.042 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:06.127 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:26:06.127 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,91) Status: Connecting to 69.16.238.59:33627 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:06.369 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 76.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:06.433 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:06.530 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:26:06.530 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,249) Status: Connecting to 69.16.238.59:31993 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:06.756 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 74.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:06.820 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:06.900 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:26:06.900 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,176) Status: Connecting to 69.16.238.59:30128 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:07.144 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 374.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:07.192 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:07.289 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:26:07.289 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,122) Status: Connecting to 69.16.238.59:30586 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:07.532 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:07.581 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:07.673 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:26:07.673 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,77) Status: Connecting to 69.16.238.59:34893 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:07.898 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 106.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:07.963 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:08.063 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:26:08.063 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,7) Status: Connecting to 69.16.238.59:33287 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:08.289 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:08.337 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:08.434 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:26:08.434 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,156) Status: Connecting to 69.16.238.59:32412 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:26:08.676 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.41 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:08.724 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:26:08.821 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:26:08.821 Done uploading graph data files 2025-07-23 21:26:08.821 FTP[Int]: Uploading daily graph data files 2025-07-23 21:26:08.821 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 276 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:26:08.869 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:26:08.869 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:26:22.021 Realtime[216]: Uploading - realtime.txt 2025-07-23 21:26:22.021 FTP[216]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,249) Status: Connecting to 69.16.238.59:31737 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:26:22.274 FTP[216]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:22.323 FTP[216]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:26:22.420 FTP[216]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:26:22.420 Realtime[216]: Uploading - realtimegauges.txt 2025-07-23 21:26:22.420 FTP[216]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,85) Status: Connecting to 69.16.238.59:33109 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:26:22.680 FTP[216]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 28.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:22.727 FTP[216]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:26:22.839 FTP[216]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:26:22.839 Realtime[216]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:26:22.839 FTP[216]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,199) Status: Connecting to 69.16.238.59:32455 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:26:23.080 FTP[216]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:26:52.047 Realtime[217]: Uploading - realtime.txt 2025-07-23 21:26:52.047 FTP[217]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,255) Status: Connecting to 69.16.238.59:32511 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:26:52.290 FTP[217]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:52.354 FTP[217]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:26:52.451 FTP[217]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:26:52.451 Realtime[217]: Uploading - realtimegauges.txt 2025-07-23 21:26:52.451 FTP[217]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,6) Status: Connecting to 69.16.238.59:31494 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:26:52.694 FTP[217]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:26:52.742 FTP[217]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:26:52.855 FTP[217]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:26:52.855 Realtime[217]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:26:52.855 FTP[217]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,28) Status: Connecting to 69.16.238.59:34076 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:26:53.096 FTP[217]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:27:00.483 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:27. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:27:00.843 FTP[Int]: Uploading Extra files 2025-07-23 21:27:00.843 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,144) Status: Connecting to 69.16.238.59:30608 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:27:01.176 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 205.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:01.229 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:27:01.313 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:27:01.313 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,175) Status: Connecting to 69.16.238.59:34479 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:27:01.577 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:01.673 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:27:01.786 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:27:01.786 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,159) Status: Connecting to 69.16.238.59:34207 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:27:02.031 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.191 seconds (measured here), 251.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:02.209 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:27:02.305 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:27:02.305 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,92) Status: Connecting to 69.16.238.59:33372 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:27:02.708 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:02.837 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:27:02.943 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:27:02.943 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,60) Status: Connecting to 69.16.238.59:30012 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:27:03.176 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:03.224 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:27:03.305 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:27:03.305 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,109) Status: Connecting to 69.16.238.59:31341 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:27:03.547 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:03.659 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:27:03.756 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:27:03.756 FTP[Int]: Uploading standard Data file 2025-07-23 21:27:03.756 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,78) Status: Connecting to 69.16.238.59:31822 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:03.999 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:04.055 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:04.144 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:27:04.144 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,235) Status: Connecting to 69.16.238.59:32235 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:27:04.387 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:04.436 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:27:04.533 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:27:04.533 Done uploading standard Data file 2025-07-23 21:27:04.533 FTP[Int]: Uploading graph data files 2025-07-23 21:27:04.533 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,52) Status: Connecting to 69.16.238.59:31540 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:04.774 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:04.806 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:04.902 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:27:04.902 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,14) Status: Connecting to 69.16.238.59:34574 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:05.145 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:05.194 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:05.290 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:27:05.290 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,114) Status: Connecting to 69.16.238.59:34930 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:05.532 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 172.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:05.644 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:05.731 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:27:05.731 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,81) Status: Connecting to 69.16.238.59:32593 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:05.980 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 45.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:06.033 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:06.128 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:27:06.128 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,160) Status: Connecting to 69.16.238.59:31648 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:06.370 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 77.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:06.419 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:06.515 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:27:06.515 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,255) Status: Connecting to 69.16.238.59:32255 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:06.744 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 74.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:06.809 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:06.906 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:27:06.906 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,97) Status: Connecting to 69.16.238.59:33377 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:07.144 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 75.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:07.193 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:07.290 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:27:07.290 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,45) Status: Connecting to 69.16.238.59:30253 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:07.532 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 389.69 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:07.581 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:07.678 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:27:07.678 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,147) Status: Connecting to 69.16.238.59:31123 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:07.921 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:07.969 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:08.064 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:27:08.064 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,1) Status: Connecting to 69.16.238.59:32769 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:08.306 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 115.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:08.354 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:08.452 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:27:08.452 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,18) Status: Connecting to 69.16.238.59:30482 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:08.694 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:08.742 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:08.839 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:27:08.839 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,252) Status: Connecting to 69.16.238.59:32764 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:27:09.065 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:09.113 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:27:09.209 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:27:09.209 Done uploading graph data files 2025-07-23 21:27:09.209 FTP[Int]: Uploading daily graph data files 2025-07-23 21:27:09.209 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 276 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:27:09.258 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:27:09.258 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:27:22.046 Realtime[218]: Uploading - realtime.txt 2025-07-23 21:27:22.046 FTP[218]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,225) Status: Connecting to 69.16.238.59:32993 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:27:22.290 FTP[218]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:22.354 FTP[218]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:27:22.451 FTP[218]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:27:22.451 Realtime[218]: Uploading - realtimegauges.txt 2025-07-23 21:27:22.451 FTP[218]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,245) Status: Connecting to 69.16.238.59:30709 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:27:22.710 FTP[218]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:22.759 FTP[218]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:27:22.871 FTP[218]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:27:22.871 Realtime[218]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:27:22.871 FTP[218]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,165) Status: Connecting to 69.16.238.59:33189 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:27:23.112 FTP[218]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:27:52.052 Realtime[219]: Uploading - realtime.txt 2025-07-23 21:27:52.052 FTP[219]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,202) Status: Connecting to 69.16.238.59:30410 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:27:52.286 FTP[219]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:52.351 FTP[219]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:27:52.448 FTP[219]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:27:52.448 Realtime[219]: Uploading - realtimegauges.txt 2025-07-23 21:27:52.448 FTP[219]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,43) Status: Connecting to 69.16.238.59:30507 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:27:52.699 FTP[219]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:27:52.746 FTP[219]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:27:52.856 FTP[219]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:27:52.856 Realtime[219]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:27:52.856 FTP[219]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,177) Status: Connecting to 69.16.238.59:30129 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:27:53.111 FTP[219]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:28:00.311 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:28. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:28:00.672 FTP[Int]: Uploading Extra files 2025-07-23 21:28:00.672 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,22) Status: Connecting to 69.16.238.59:30742 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:28:01.023 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:01.081 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:28:01.177 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:28:01.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,26) Status: Connecting to 69.16.238.59:32538 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:28:01.412 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:01.525 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:28:01.622 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:28:01.622 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,127) Status: Connecting to 69.16.238.59:31359 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:28:01.865 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.161 seconds (measured here), 298.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:02.041 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:28:02.127 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:28:02.127 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,168) Status: Connecting to 69.16.238.59:34728 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:28:02.531 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:02.676 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:28:02.780 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:28:02.780 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,8) Status: Connecting to 69.16.238.59:32264 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:28:03.025 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:03.063 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:28:03.159 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:28:03.159 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,146) Status: Connecting to 69.16.238.59:31122 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:28:03.417 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 297.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:03.531 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:28:03.628 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:28:03.628 FTP[Int]: Uploading standard Data file 2025-07-23 21:28:03.628 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,217) Status: Connecting to 69.16.238.59:30681 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:03.884 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:03.948 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:04.053 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:28:04.053 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,255) Status: Connecting to 69.16.238.59:30719 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:28:04.289 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:04.353 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:28:04.450 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:28:04.450 Done uploading standard Data file 2025-07-23 21:28:04.450 FTP[Int]: Uploading graph data files 2025-07-23 21:28:04.450 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,19) Status: Connecting to 69.16.238.59:34835 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:04.692 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:04.741 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:04.838 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:28:04.838 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,46) Status: Connecting to 69.16.238.59:30510 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:05.096 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:05.144 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:05.241 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:28:05.241 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,64) Status: Connecting to 69.16.238.59:33344 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:05.483 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 169.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:05.595 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:05.692 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:28:05.692 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,173) Status: Connecting to 69.16.238.59:31917 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:05.933 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 42.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:05.997 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:06.096 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:28:06.096 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,54) Status: Connecting to 69.16.238.59:30262 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:06.339 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 71.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:06.403 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:06.500 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:28:06.500 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,66) Status: Connecting to 69.16.238.59:32322 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:06.758 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 70.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:06.822 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:06.903 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:28:06.919 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,240) Status: Connecting to 69.16.238.59:32752 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:07.160 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 68.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:07.225 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:07.322 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:28:07.322 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,206) Status: Connecting to 69.16.238.59:32206 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:07.580 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 358.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:07.629 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:07.726 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:28:07.726 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,7) Status: Connecting to 69.16.238.59:32007 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:07.963 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:08.028 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:08.125 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:28:08.125 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,140) Status: Connecting to 69.16.238.59:31372 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:08.371 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 102.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:08.436 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:08.533 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:28:08.533 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,210) Status: Connecting to 69.16.238.59:34770 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:08.776 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 353.75 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:08.824 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:08.922 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:28:08.922 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,203) Status: Connecting to 69.16.238.59:32715 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:28:09.176 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:09.225 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:28:09.322 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:28:09.322 Done uploading graph data files 2025-07-23 21:28:09.322 FTP[Int]: Uploading daily graph data files 2025-07-23 21:28:09.322 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 277 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:28:09.386 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:28:09.386 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:28:22.063 Realtime[220]: Uploading - realtime.txt 2025-07-23 21:28:22.063 FTP[220]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,209) Status: Connecting to 69.16.238.59:34257 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:28:22.321 FTP[220]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:22.369 FTP[220]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:28:22.481 FTP[220]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:28:22.481 Realtime[220]: Uploading - realtimegauges.txt 2025-07-23 21:28:22.481 FTP[220]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,51) Status: Connecting to 69.16.238.59:33587 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:28:22.724 FTP[220]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:22.773 FTP[220]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:28:22.885 FTP[220]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:28:22.885 Realtime[220]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:28:22.885 FTP[220]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,100) Status: Connecting to 69.16.238.59:34148 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:28:23.128 FTP[220]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:28:52.077 Realtime[221]: Uploading - realtime.txt 2025-07-23 21:28:52.077 FTP[221]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,110) Status: Connecting to 69.16.238.59:31854 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:28:52.319 FTP[221]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:52.367 FTP[221]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:28:52.480 FTP[221]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:28:52.480 Realtime[221]: Uploading - realtimegauges.txt 2025-07-23 21:28:52.480 FTP[221]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,71) Status: Connecting to 69.16.238.59:31047 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:28:52.739 FTP[221]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:28:52.787 FTP[221]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:28:52.900 FTP[221]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:28:52.900 Realtime[221]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:28:52.900 FTP[221]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,37) Status: Connecting to 69.16.238.59:34341 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:28:53.144 FTP[221]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:29:00.567 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:29. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:29:00.930 FTP[Int]: Uploading Extra files 2025-07-23 21:29:00.930 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,124) Status: Connecting to 69.16.238.59:30844 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:29:01.289 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:01.330 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:29:01.442 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:29:01.442 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,64) Status: Connecting to 69.16.238.59:34368 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:29:01.685 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 228.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:01.799 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:29:01.879 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:29:01.879 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,235) Status: Connecting to 69.16.238.59:32747 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:29:02.127 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 258.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:02.320 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:29:02.418 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:29:02.418 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,144) Status: Connecting to 69.16.238.59:33168 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:29:02.820 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.210 seconds (measured here), 497.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:02.868 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:29:02.981 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:29:02.981 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,99) Status: Connecting to 69.16.238.59:30563 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:29:03.225 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:03.274 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:29:03.371 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:29:03.371 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,222) Status: Connecting to 69.16.238.59:33246 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:29:03.613 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 311.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:03.727 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:29:03.823 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:29:03.823 FTP[Int]: Uploading standard Data file 2025-07-23 21:29:03.823 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,191) Status: Connecting to 69.16.238.59:31167 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:04.079 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:04.128 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:04.225 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:29:04.225 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,130) Status: Connecting to 69.16.238.59:32898 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:29:04.467 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:04.524 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:29:04.612 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:29:04.612 Done uploading standard Data file 2025-07-23 21:29:04.612 FTP[Int]: Uploading graph data files 2025-07-23 21:29:04.612 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,124) Status: Connecting to 69.16.238.59:34684 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:04.870 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:04.919 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:05.018 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:29:05.018 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,179) Status: Connecting to 69.16.238.59:30899 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:05.258 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:05.306 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:05.403 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:29:05.403 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,239) Status: Connecting to 69.16.238.59:30447 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:05.645 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 177.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:05.758 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:05.855 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:29:05.855 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,111) Status: Connecting to 69.16.238.59:30063 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:06.096 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 45.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:06.160 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:06.257 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:29:06.257 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,47) Status: Connecting to 69.16.238.59:34607 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:06.499 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 77.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:06.548 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:06.644 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:29:06.644 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,223) Status: Connecting to 69.16.238.59:32735 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:06.903 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 73.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:06.967 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:07.063 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:29:07.063 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,55) Status: Connecting to 69.16.238.59:30007 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:07.322 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.066 seconds (measured here), 62.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:07.386 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:07.483 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:29:07.483 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,112) Status: Connecting to 69.16.238.59:33904 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:07.726 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 370.51 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:07.774 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:07.886 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:29:07.886 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,238) Status: Connecting to 69.16.238.59:31214 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:08.129 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:08.177 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:08.273 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:29:08.273 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,65) Status: Connecting to 69.16.238.59:30017 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:08.531 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 106.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:08.595 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:08.692 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:29:08.692 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,190) Status: Connecting to 69.16.238.59:32446 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:08.935 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 336.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:08.983 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:09.079 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:29:09.079 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,198) Status: Connecting to 69.16.238.59:34502 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:29:09.322 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:09.370 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:29:09.468 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:29:09.468 Done uploading graph data files 2025-07-23 21:29:09.468 FTP[Int]: Uploading daily graph data files 2025-07-23 21:29:09.468 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 277 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:29:09.532 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:29:09.532 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:29:22.063 Realtime[222]: Uploading - realtime.txt 2025-07-23 21:29:22.063 FTP[222]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,246) Status: Connecting to 69.16.238.59:33526 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:29:22.320 FTP[222]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:22.369 FTP[222]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:29:22.482 FTP[222]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:29:22.482 Realtime[222]: Uploading - realtimegauges.txt 2025-07-23 21:29:22.482 FTP[222]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,62) Status: Connecting to 69.16.238.59:32318 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:29:22.725 FTP[222]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:22.773 FTP[222]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:29:22.869 FTP[222]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:29:22.869 Realtime[222]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:29:22.869 FTP[222]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,121) Status: Connecting to 69.16.238.59:33401 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:29:23.127 FTP[222]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:29:52.064 Realtime[223]: Uploading - realtime.txt 2025-07-23 21:29:52.064 FTP[223]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,76) Status: Connecting to 69.16.238.59:34892 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:29:52.321 FTP[223]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:52.370 FTP[223]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:29:52.467 FTP[223]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:29:52.467 Realtime[223]: Uploading - realtimegauges.txt 2025-07-23 21:29:52.467 FTP[223]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,32) Status: Connecting to 69.16.238.59:30240 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:29:52.709 FTP[223]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:29:52.762 FTP[223]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:29:52.870 FTP[223]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:29:52.870 Realtime[223]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:29:52.870 FTP[223]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,15) Status: Connecting to 69.16.238.59:33807 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:29:53.112 FTP[223]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:30:00.372 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:30. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:30:00.759 FTP[Int]: Uploading Extra files 2025-07-23 21:30:00.759 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,248) Status: Connecting to 69.16.238.59:32504 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:30:01.095 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:01.159 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:30:01.274 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:30:01.274 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,217) Status: Connecting to 69.16.238.59:33753 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:30:01.671 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 241.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:01.779 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:30:01.866 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:30:01.866 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,13) Status: Connecting to 69.16.238.59:30221 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:30:02.128 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.197 seconds (measured here), 243.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:02.321 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:30:02.412 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:30:02.412 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,26) Status: Connecting to 69.16.238.59:30490 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:30:02.806 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 389.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:02.935 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:30:03.052 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:30:03.052 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,147) Status: Connecting to 69.16.238.59:31635 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:30:03.290 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:03.339 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:30:03.450 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:30:03.450 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,158) Status: Connecting to 69.16.238.59:31646 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:30:03.708 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 317.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:03.821 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:30:03.918 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:30:03.918 FTP[Int]: Uploading standard Data file 2025-07-23 21:30:03.918 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,140) Status: Connecting to 69.16.238.59:34188 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:04.160 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 241.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:04.225 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:04.322 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:30:04.322 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,66) Status: Connecting to 69.16.238.59:31810 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:30:04.581 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:04.629 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:30:04.726 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:30:04.726 Done uploading standard Data file 2025-07-23 21:30:04.726 FTP[Int]: Uploading graph data files 2025-07-23 21:30:04.726 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,84) Status: Connecting to 69.16.238.59:33620 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:04.969 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:05.019 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:05.112 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:30:05.112 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,128) Status: Connecting to 69.16.238.59:31872 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:05.364 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:05.413 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:05.511 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:30:05.511 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,13) Status: Connecting to 69.16.238.59:32781 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:05.753 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 181.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:05.865 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:05.962 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:30:05.962 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,235) Status: Connecting to 69.16.238.59:34795 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:06.209 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 43.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:06.273 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:06.371 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:30:06.371 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,130) Status: Connecting to 69.16.238.59:31106 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:06.629 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 84.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:06.677 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:06.775 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:30:06.775 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,193) Status: Connecting to 69.16.238.59:33217 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:07.041 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 82.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:07.080 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:07.192 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:30:07.192 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,111) Status: Connecting to 69.16.238.59:34415 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:07.434 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 75.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:07.499 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:07.596 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:30:07.596 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,171) Status: Connecting to 69.16.238.59:32683 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:07.849 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:07.898 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:07.995 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:30:07.995 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,193) Status: Connecting to 69.16.238.59:33729 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:08.273 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:08.322 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:08.419 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:30:08.419 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,199) Status: Connecting to 69.16.238.59:30407 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:08.662 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 110.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:08.711 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:08.823 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:30:08.823 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,132) Status: Connecting to 69.16.238.59:31108 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:09.064 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 336.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:09.112 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:09.224 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:30:09.224 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,83) Status: Connecting to 69.16.238.59:31059 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:30:09.482 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:09.546 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:30:09.643 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:30:09.643 Done uploading graph data files 2025-07-23 21:30:09.643 FTP[Int]: Uploading daily graph data files 2025-07-23 21:30:09.643 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 278 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:30:09.692 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:30:09.692 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:30:22.078 Realtime[224]: Uploading - realtime.txt 2025-07-23 21:30:22.078 FTP[224]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,246) Status: Connecting to 69.16.238.59:31478 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:30:22.322 FTP[224]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:22.387 FTP[224]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:30:22.484 FTP[224]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:30:22.484 Realtime[224]: Uploading - realtimegauges.txt 2025-07-23 21:30:22.484 FTP[224]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,93) Status: Connecting to 69.16.238.59:30301 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:30:22.736 FTP[224]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:22.785 FTP[224]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:30:22.882 FTP[224]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:30:22.882 Realtime[224]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:30:22.882 FTP[224]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,215) Status: Connecting to 69.16.238.59:30935 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:30:23.128 FTP[224]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:30:52.080 Realtime[225]: Uploading - realtime.txt 2025-07-23 21:30:52.080 FTP[225]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,56) Status: Connecting to 69.16.238.59:32824 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:30:52.338 FTP[225]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:52.386 FTP[225]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:30:52.483 FTP[225]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:30:52.483 Realtime[225]: Uploading - realtimegauges.txt 2025-07-23 21:30:52.483 FTP[225]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,192) Status: Connecting to 69.16.238.59:34240 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:30:52.742 FTP[225]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:30:52.791 FTP[225]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:30:52.903 FTP[225]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:30:52.903 Realtime[225]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:30:52.903 FTP[225]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,134) Status: Connecting to 69.16.238.59:31878 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:30:53.145 FTP[225]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:31:00.206 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:31. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:31:00.575 FTP[Int]: Uploading Extra files 2025-07-23 21:31:00.575 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,77) Status: Connecting to 69.16.238.59:32845 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:31:00.914 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:00.978 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:31:01.081 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:31:01.081 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,15) Status: Connecting to 69.16.238.59:34575 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:31:01.323 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:01.434 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:31:01.540 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:31:01.540 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,171) Status: Connecting to 69.16.238.59:30635 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:31:01.802 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:01.945 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:31:02.047 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:31:02.047 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,192) Status: Connecting to 69.16.238.59:31168 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:31:02.450 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:02.595 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:31:02.692 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:31:02.692 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,34) Status: Connecting to 69.16.238.59:32546 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:31:02.942 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:02.991 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:31:03.095 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:31:03.095 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,217) Status: Connecting to 69.16.238.59:31193 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:31:03.338 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 297.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:03.451 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:31:03.563 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:31:03.563 FTP[Int]: Uploading standard Data file 2025-07-23 21:31:03.563 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,18) Status: Connecting to 69.16.238.59:34834 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:03.806 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 233.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:03.854 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:03.966 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:31:03.966 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,147) Status: Connecting to 69.16.238.59:31123 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:31:04.209 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:04.257 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:31:04.354 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:31:04.354 Done uploading standard Data file 2025-07-23 21:31:04.354 FTP[Int]: Uploading graph data files 2025-07-23 21:31:04.354 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,20) Status: Connecting to 69.16.238.59:32276 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:04.612 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:04.660 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:04.757 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:31:04.757 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,153) Status: Connecting to 69.16.238.59:34457 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:05.000 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:05.056 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:05.144 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:31:05.144 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,85) Status: Connecting to 69.16.238.59:34389 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:05.403 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 172.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:05.500 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:05.612 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:31:05.612 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,78) Status: Connecting to 69.16.238.59:33358 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:05.854 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 44.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:05.902 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:05.999 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:31:05.999 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,28) Status: Connecting to 69.16.238.59:34844 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:06.257 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 76.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:06.322 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:06.419 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:31:06.419 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,46) Status: Connecting to 69.16.238.59:33070 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:06.676 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 77.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:06.725 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:06.837 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:31:06.837 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,74) Status: Connecting to 69.16.238.59:30282 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:07.080 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 82.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:07.143 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:07.240 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:31:07.240 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,59) Status: Connecting to 69.16.238.59:34363 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:07.482 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:07.547 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:07.644 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:31:07.644 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,27) Status: Connecting to 69.16.238.59:31259 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:07.902 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:07.950 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:08.058 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:31:08.058 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,72) Status: Connecting to 69.16.238.59:30536 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:08.305 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 107.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:08.370 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:08.467 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:31:08.467 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,183) Status: Connecting to 69.16.238.59:33207 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:08.710 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.73 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:08.759 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:08.856 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:31:08.856 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,24) Status: Connecting to 69.16.238.59:30488 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:31:09.095 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:09.159 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:31:09.256 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:31:09.256 Done uploading graph data files 2025-07-23 21:31:09.256 FTP[Int]: Uploading daily graph data files 2025-07-23 21:31:09.256 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 278 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:31:09.288 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:31:09.288 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:31:22.095 Realtime[226]: Uploading - realtime.txt 2025-07-23 21:31:22.095 FTP[226]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,73) Status: Connecting to 69.16.238.59:30537 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:31:22.337 FTP[226]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:22.386 FTP[226]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:31:22.498 FTP[226]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:31:22.498 Realtime[226]: Uploading - realtimegauges.txt 2025-07-23 21:31:22.498 FTP[226]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,98) Status: Connecting to 69.16.238.59:32610 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:31:22.740 FTP[226]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:22.805 FTP[226]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:31:22.901 FTP[226]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:31:22.901 Realtime[226]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:31:22.901 FTP[226]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,251) Status: Connecting to 69.16.238.59:34555 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:31:23.159 FTP[226]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:31:52.096 Realtime[227]: Uploading - realtime.txt 2025-07-23 21:31:52.098 FTP[227]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,207) Status: Connecting to 69.16.238.59:31439 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:31:52.339 FTP[227]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:52.403 FTP[227]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:31:52.500 FTP[227]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:31:52.500 Realtime[227]: Uploading - realtimegauges.txt 2025-07-23 21:31:52.500 FTP[227]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,184) Status: Connecting to 69.16.238.59:32952 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:31:52.759 FTP[227]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:31:52.807 FTP[227]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:31:52.904 FTP[227]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:31:52.904 Realtime[227]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:31:52.904 FTP[227]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,182) Status: Connecting to 69.16.238.59:33462 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:31:53.160 FTP[227]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:32:00.472 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:32. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:32:00.851 FTP[Int]: Uploading Extra files 2025-07-23 21:32:00.851 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,239) Status: Connecting to 69.16.238.59:34799 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:32:01.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:01.258 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:32:01.357 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:32:01.357 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,15) Status: Connecting to 69.16.238.59:32271 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:32:01.595 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:01.708 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:32:01.804 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:32:01.804 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,121) Status: Connecting to 69.16.238.59:34425 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:32:02.059 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.191 seconds (measured here), 251.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:02.241 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:32:02.338 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:32:02.338 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,86) Status: Connecting to 69.16.238.59:32086 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:32:02.742 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.297 seconds (measured here), 351.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:02.887 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:32:02.994 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:32:02.994 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,228) Status: Connecting to 69.16.238.59:31716 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:32:03.242 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:03.290 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:32:03.387 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:32:03.387 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,240) Status: Connecting to 69.16.238.59:33264 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:32:03.641 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:03.737 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:32:03.834 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:32:03.834 FTP[Int]: Uploading standard Data file 2025-07-23 21:32:03.834 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,187) Status: Connecting to 69.16.238.59:32699 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:04.080 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 238.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:04.144 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:04.249 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:32:04.249 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,90) Status: Connecting to 69.16.238.59:34138 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:32:04.490 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:04.539 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:32:04.636 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:32:04.636 Done uploading standard Data file 2025-07-23 21:32:04.636 FTP[Int]: Uploading graph data files 2025-07-23 21:32:04.636 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,4) Status: Connecting to 69.16.238.59:30212 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:04.878 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:04.927 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:05.040 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:32:05.040 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,119) Status: Connecting to 69.16.238.59:34679 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:05.288 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:05.336 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:05.433 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:32:05.433 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,56) Status: Connecting to 69.16.238.59:30520 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:05.671 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 177.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:05.784 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:05.880 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:32:05.880 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,4) Status: Connecting to 69.16.238.59:33284 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:06.128 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 45.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:06.177 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:06.274 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:32:06.274 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,76) Status: Connecting to 69.16.238.59:31308 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:06.516 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 86.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:06.581 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:06.678 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:32:06.678 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,91) Status: Connecting to 69.16.238.59:33371 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:06.921 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 78.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:06.969 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:07.080 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:32:07.080 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,156) Status: Connecting to 69.16.238.59:32156 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:07.322 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 75.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:07.371 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:07.467 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:32:07.467 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,234) Status: Connecting to 69.16.238.59:30186 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:07.724 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:07.773 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:07.871 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:32:07.871 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,147) Status: Connecting to 69.16.238.59:33427 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:08.127 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:08.175 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:08.273 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:32:08.273 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,4) Status: Connecting to 69.16.238.59:33028 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:08.515 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 112.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:08.562 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:08.675 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:32:08.675 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,82) Status: Connecting to 69.16.238.59:30546 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:08.918 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:08.967 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:09.063 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:32:09.063 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,98) Status: Connecting to 69.16.238.59:33634 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:32:09.321 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:09.369 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:32:09.464 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:32:09.464 Done uploading graph data files 2025-07-23 21:32:09.464 FTP[Int]: Uploading daily graph data files 2025-07-23 21:32:09.464 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 278 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:32:09.512 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:32:09.512 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:32:22.112 Realtime[228]: Uploading - realtime.txt 2025-07-23 21:32:22.112 FTP[228]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,117) Status: Connecting to 69.16.238.59:33141 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:32:22.355 FTP[228]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:22.403 FTP[228]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:32:22.500 FTP[228]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:32:22.500 Realtime[228]: Uploading - realtimegauges.txt 2025-07-23 21:32:22.500 FTP[228]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,99) Status: Connecting to 69.16.238.59:34147 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:32:22.753 FTP[228]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:22.818 FTP[228]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:32:22.914 FTP[228]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:32:22.914 Realtime[228]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:32:22.914 FTP[228]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,3) Status: Connecting to 69.16.238.59:32259 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:32:23.177 FTP[228]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:32:52.112 Realtime[229]: Uploading - realtime.txt 2025-07-23 21:32:52.112 FTP[229]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,231) Status: Connecting to 69.16.238.59:34535 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:32:52.354 FTP[229]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:52.402 FTP[229]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:32:52.515 FTP[229]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:32:52.515 Realtime[229]: Uploading - realtimegauges.txt 2025-07-23 21:32:52.515 FTP[229]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,90) Status: Connecting to 69.16.238.59:31578 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:32:52.757 FTP[229]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:32:52.821 FTP[229]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:32:52.919 FTP[229]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:32:52.919 Realtime[229]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:32:52.919 FTP[229]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,193) Status: Connecting to 69.16.238.59:31937 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:32:53.161 FTP[229]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:33:00.350 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:33. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:33:00.723 FTP[Int]: Uploading Extra files 2025-07-23 21:33:00.723 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,59) Status: Connecting to 69.16.238.59:33595 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:33:01.080 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:01.128 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:33:01.241 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:33:01.241 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,253) Status: Connecting to 69.16.238.59:32509 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:33:01.496 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.115 seconds (measured here), 221.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:01.613 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:33:01.727 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:33:01.727 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,71) Status: Connecting to 69.16.238.59:31559 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:33:01.985 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.189 seconds (measured here), 253.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:02.176 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:33:02.273 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:33:02.273 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,86) Status: Connecting to 69.16.238.59:32086 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:33:02.709 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.313 seconds (measured here), 333.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:02.864 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:33:02.961 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:33:02.961 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,63) Status: Connecting to 69.16.238.59:32063 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:33:03.222 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:03.270 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:33:03.367 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:33:03.367 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,30) Status: Connecting to 69.16.238.59:32030 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:33:03.610 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 306.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:03.722 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:33:03.819 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:33:03.819 FTP[Int]: Uploading standard Data file 2025-07-23 21:33:03.819 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,177) Status: Connecting to 69.16.238.59:34737 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:04.063 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 240.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:04.128 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:04.225 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:33:04.225 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,127) Status: Connecting to 69.16.238.59:34687 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:33:04.467 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 1.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:04.531 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:33:04.628 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:33:04.628 Done uploading standard Data file 2025-07-23 21:33:04.628 FTP[Int]: Uploading graph data files 2025-07-23 21:33:04.628 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,250) Status: Connecting to 69.16.238.59:33018 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:04.887 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:04.935 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:05.039 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:33:05.039 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,202) Status: Connecting to 69.16.238.59:30410 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:05.288 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:05.339 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:05.433 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:33:05.433 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,205) Status: Connecting to 69.16.238.59:34765 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:05.706 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 182.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:05.803 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:05.916 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:33:05.916 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,112) Status: Connecting to 69.16.238.59:33136 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:06.160 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 46.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:06.209 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:06.321 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:33:06.321 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,160) Status: Connecting to 69.16.238.59:32160 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:06.563 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 75.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:06.628 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:06.725 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:33:06.725 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,252) Status: Connecting to 69.16.238.59:34556 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:06.983 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 72.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:07.050 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:07.144 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:33:07.144 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,76) Status: Connecting to 69.16.238.59:33612 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:07.401 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 75.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:07.466 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:07.563 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:33:07.563 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,27) Status: Connecting to 69.16.238.59:34843 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:07.821 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.03 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:07.870 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:07.966 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:33:07.966 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,232) Status: Connecting to 69.16.238.59:33256 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:08.225 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:08.274 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:08.371 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:33:08.371 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,158) Status: Connecting to 69.16.238.59:34462 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:08.613 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 112.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:08.677 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:08.774 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:33:08.774 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,170) Status: Connecting to 69.16.238.59:32170 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:09.030 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:09.079 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:09.176 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:33:09.176 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,35) Status: Connecting to 69.16.238.59:33827 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:33:09.434 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:09.483 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:33:09.579 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:33:09.579 Done uploading graph data files 2025-07-23 21:33:09.579 FTP[Int]: Uploading daily graph data files 2025-07-23 21:33:09.579 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 279 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:33:09.628 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:33:09.628 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:33:22.111 Realtime[230]: Uploading - realtime.txt 2025-07-23 21:33:22.111 FTP[230]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,139) Status: Connecting to 69.16.238.59:31371 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:33:22.354 FTP[230]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:22.418 FTP[230]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:33:22.515 FTP[230]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:33:22.515 Realtime[230]: Uploading - realtimegauges.txt 2025-07-23 21:33:22.515 FTP[230]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,199) Status: Connecting to 69.16.238.59:33991 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:33:22.774 FTP[230]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:22.838 FTP[230]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:33:22.935 FTP[230]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:33:22.935 Realtime[230]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:33:22.935 FTP[230]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,148) Status: Connecting to 69.16.238.59:34964 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:33:23.176 FTP[230]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:33:52.111 Realtime[231]: Uploading - realtime.txt 2025-07-23 21:33:52.111 FTP[231]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,0) Status: Connecting to 69.16.238.59:30208 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:33:52.354 FTP[231]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 4.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:52.419 FTP[231]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:33:52.528 FTP[231]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:33:52.528 Realtime[231]: Uploading - realtimegauges.txt 2025-07-23 21:33:52.528 FTP[231]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,241) Status: Connecting to 69.16.238.59:32497 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:33:52.769 FTP[231]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:33:52.818 FTP[231]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:33:52.915 FTP[231]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:33:52.915 Realtime[231]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:33:52.915 FTP[231]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,115) Status: Connecting to 69.16.238.59:33395 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:33:53.161 FTP[231]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:34:00.227 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:34. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:34:00.594 FTP[Int]: Uploading Extra files 2025-07-23 21:34:00.594 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,249) Status: Connecting to 69.16.238.59:30201 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:34:00.948 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 174.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:01.013 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:34:01.113 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:34:01.113 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,113) Status: Connecting to 69.16.238.59:31089 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:34:01.356 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:01.469 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:34:01.582 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:34:01.582 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,172) Status: Connecting to 69.16.238.59:32428 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:34:01.845 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 300.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:02.007 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:34:02.111 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:34:02.111 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,157) Status: Connecting to 69.16.238.59:30365 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:34:02.500 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 368.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:02.629 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:34:02.743 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:34:02.743 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,72) Status: Connecting to 69.16.238.59:32840 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:34:02.988 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:03.046 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:34:03.145 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:34:03.145 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,128) Status: Connecting to 69.16.238.59:33152 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:34:03.403 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.113 seconds (measured here), 299.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:03.516 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:34:03.613 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:34:03.613 FTP[Int]: Uploading standard Data file 2025-07-23 21:34:03.613 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,22) Status: Connecting to 69.16.238.59:30998 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:03.872 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 232.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:03.921 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:04.037 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:34:04.037 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,59) Status: Connecting to 69.16.238.59:33595 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:34:04.289 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 1.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:04.338 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:34:04.435 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:34:04.435 Done uploading standard Data file 2025-07-23 21:34:04.435 FTP[Int]: Uploading graph data files 2025-07-23 21:34:04.435 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,111) Status: Connecting to 69.16.238.59:32879 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:04.677 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:04.726 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:04.839 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:34:04.839 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,13) Status: Connecting to 69.16.238.59:30989 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:05.079 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:05.127 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:05.235 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:34:05.235 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,47) Status: Connecting to 69.16.238.59:34863 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:05.493 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.116 seconds (measured here), 164.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:05.606 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:05.703 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:34:05.703 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,59) Status: Connecting to 69.16.238.59:30779 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:05.961 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 46.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:06.012 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:06.112 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:34:06.112 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,190) Status: Connecting to 69.16.238.59:31934 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:06.354 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 78.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:06.419 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:06.516 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:34:06.516 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,12) Status: Connecting to 69.16.238.59:31756 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:06.758 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 82.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:06.822 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:06.919 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:34:06.919 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,189) Status: Connecting to 69.16.238.59:33213 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:07.176 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 74.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:07.225 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:07.337 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:34:07.337 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,161) Status: Connecting to 69.16.238.59:32417 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:07.580 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:07.628 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:07.740 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:34:07.740 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,6) Status: Connecting to 69.16.238.59:30470 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:07.994 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:08.050 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:08.144 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:34:08.144 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,194) Status: Connecting to 69.16.238.59:31938 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:08.386 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.073 seconds (measured here), 87.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:08.466 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:08.563 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:34:08.563 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,223) Status: Connecting to 69.16.238.59:34015 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:08.820 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 323.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:08.869 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:08.966 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:34:08.966 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,93) Status: Connecting to 69.16.238.59:33885 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:34:09.209 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:09.273 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:34:09.370 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:34:09.370 Done uploading graph data files 2025-07-23 21:34:09.370 FTP[Int]: Uploading daily graph data files 2025-07-23 21:34:09.370 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 279 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:34:09.434 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:34:09.434 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:34:22.112 Realtime[232]: Uploading - realtime.txt 2025-07-23 21:34:22.112 FTP[232]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,101) Status: Connecting to 69.16.238.59:30309 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:34:22.355 FTP[232]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:22.419 FTP[232]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:34:22.517 FTP[232]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:34:22.517 Realtime[232]: Uploading - realtimegauges.txt 2025-07-23 21:34:22.517 FTP[232]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:34:22.759 FTP[232]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:22.823 FTP[232]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:34:22.936 FTP[232]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:34:22.936 Realtime[232]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:34:22.936 FTP[232]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,95) Status: Connecting to 69.16.238.59:34399 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:34:23.177 FTP[232]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:34:52.128 Realtime[233]: Uploading - realtime.txt 2025-07-23 21:34:52.128 FTP[233]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,216) Status: Connecting to 69.16.238.59:31704 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:34:52.370 FTP[233]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:52.435 FTP[233]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:34:52.532 FTP[233]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:34:52.532 Realtime[233]: Uploading - realtimegauges.txt 2025-07-23 21:34:52.532 FTP[233]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,196) Status: Connecting to 69.16.238.59:31684 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:34:52.774 FTP[233]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 28.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:34:52.839 FTP[233]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:34:52.936 FTP[233]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:34:52.936 Realtime[233]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:34:52.936 FTP[233]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,73) Status: Connecting to 69.16.238.59:34377 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:34:53.176 FTP[233]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:35:00.567 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:35. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:35:00.915 FTP[Int]: Uploading Extra files 2025-07-23 21:35:00.915 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,78) Status: Connecting to 69.16.238.59:34894 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:35:01.256 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:01.305 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:35:01.418 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:35:01.418 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,109) Status: Connecting to 69.16.238.59:31341 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:35:01.675 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 227.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:01.798 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:35:01.893 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:35:01.893 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,74) Status: Connecting to 69.16.238.59:31050 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:35:02.143 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.191 seconds (measured here), 251.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:02.337 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:35:02.434 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:35:02.434 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,228) Status: Connecting to 69.16.238.59:34532 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:35:02.832 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.285 seconds (measured here), 365.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:02.962 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:35:03.063 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:35:03.063 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,161) Status: Connecting to 69.16.238.59:32161 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:35:03.305 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:03.353 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:35:03.451 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:35:03.451 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,156) Status: Connecting to 69.16.238.59:32668 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:35:03.676 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:03.789 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:35:03.885 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:35:03.885 FTP[Int]: Uploading standard Data file 2025-07-23 21:35:03.885 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,176) Status: Connecting to 69.16.238.59:33200 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:04.126 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:04.176 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:04.268 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:35:04.268 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,109) Status: Connecting to 69.16.238.59:34669 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:35:04.509 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:04.557 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:35:04.660 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:35:04.660 Done uploading standard Data file 2025-07-23 21:35:04.660 FTP[Int]: Uploading graph data files 2025-07-23 21:35:04.660 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,104) Status: Connecting to 69.16.238.59:34152 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:04.889 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:04.938 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:05.042 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:35:05.042 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,82) Status: Connecting to 69.16.238.59:32850 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:05.273 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:05.322 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:05.419 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:35:05.419 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,234) Status: Connecting to 69.16.238.59:30954 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:05.646 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 189.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:05.759 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:05.856 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:35:05.856 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,246) Status: Connecting to 69.16.238.59:33270 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:06.096 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 50.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:06.144 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:06.242 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:35:06.242 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,199) Status: Connecting to 69.16.238.59:30151 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:06.484 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 78.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:06.532 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:06.629 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:35:06.629 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,59) Status: Connecting to 69.16.238.59:31803 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:06.886 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 81.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:06.934 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:07.038 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:35:07.038 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,152) Status: Connecting to 69.16.238.59:32664 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:07.273 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 76.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:07.322 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:07.417 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:35:07.417 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,139) Status: Connecting to 69.16.238.59:31883 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:07.674 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 380.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:07.722 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:07.819 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:35:07.819 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,232) Status: Connecting to 69.16.238.59:32232 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:08.063 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:08.112 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:08.209 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:35:08.209 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,107) Status: Connecting to 69.16.238.59:30315 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:08.451 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 115.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:08.499 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:08.596 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:35:08.596 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,146) Status: Connecting to 69.16.238.59:32402 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:08.839 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 358.64 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:08.887 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:09.000 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:35:09.000 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,14) Status: Connecting to 69.16.238.59:30734 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:35:09.240 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.08 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:09.289 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:35:09.385 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:35:09.385 Done uploading graph data files 2025-07-23 21:35:09.385 FTP[Int]: Uploading daily graph data files 2025-07-23 21:35:09.385 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 279 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:35:09.434 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:35:09.434 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:35:22.144 Realtime[234]: Uploading - realtime.txt 2025-07-23 21:35:22.144 FTP[234]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,154) Status: Connecting to 69.16.238.59:32154 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:35:22.387 FTP[234]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:22.436 FTP[234]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:35:22.533 FTP[234]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:35:22.533 Realtime[234]: Uploading - realtimegauges.txt 2025-07-23 21:35:22.533 FTP[234]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,177) Status: Connecting to 69.16.238.59:31409 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:35:22.791 FTP[234]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:22.839 FTP[234]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:35:22.936 FTP[234]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:35:22.936 Realtime[234]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:35:22.936 FTP[234]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,254) Status: Connecting to 69.16.238.59:33534 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:35:23.192 FTP[234]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:35:52.143 Realtime[235]: Uploading - realtime.txt 2025-07-23 21:35:52.143 FTP[235]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,106) Status: Connecting to 69.16.238.59:31594 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:35:52.402 FTP[235]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:52.450 FTP[235]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:35:52.547 FTP[235]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:35:52.547 Realtime[235]: Uploading - realtimegauges.txt 2025-07-23 21:35:52.547 FTP[235]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,226) Status: Connecting to 69.16.238.59:32482 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:35:52.789 FTP[235]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:35:52.853 FTP[235]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:35:52.950 FTP[235]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:35:52.950 Realtime[235]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:35:52.950 FTP[235]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,87) Status: Connecting to 69.16.238.59:33111 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:35:53.208 FTP[235]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:36:00.406 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:36. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:36:00.738 FTP[Int]: Uploading Extra files 2025-07-23 21:36:00.738 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,155) Status: Connecting to 69.16.238.59:33947 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:36:01.080 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:01.128 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:36:01.224 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:36:01.224 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,239) Status: Connecting to 69.16.238.59:33007 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:36:01.482 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:01.578 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:36:01.684 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:36:01.684 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,244) Status: Connecting to 69.16.238.59:31220 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:36:01.910 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 249.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:02.112 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:36:02.209 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:36:02.209 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,186) Status: Connecting to 69.16.238.59:33466 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:36:02.596 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:02.724 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:36:02.821 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:36:02.821 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,151) Status: Connecting to 69.16.238.59:33943 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:36:03.062 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:03.111 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:36:03.208 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:36:03.208 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,75) Status: Connecting to 69.16.238.59:30795 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:36:03.451 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 305.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:03.564 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:36:03.661 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:36:03.661 FTP[Int]: Uploading standard Data file 2025-07-23 21:36:03.661 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,70) Status: Connecting to 69.16.238.59:30278 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:03.887 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:03.952 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:04.049 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:36:04.049 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,79) Status: Connecting to 69.16.238.59:30287 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:36:04.288 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:04.337 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:36:04.417 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:36:04.417 Done uploading standard Data file 2025-07-23 21:36:04.417 FTP[Int]: Uploading graph data files 2025-07-23 21:36:04.417 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,145) Status: Connecting to 69.16.238.59:32913 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:04.660 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:04.693 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:04.789 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:36:04.789 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,250) Status: Connecting to 69.16.238.59:30202 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:05.035 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:05.080 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:05.177 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:36:05.177 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,180) Status: Connecting to 69.16.238.59:31668 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:05.413 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 191.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:05.510 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:05.607 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:36:05.607 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,100) Status: Connecting to 69.16.238.59:31844 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:05.834 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 50.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:05.881 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:05.993 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:36:05.993 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,92) Status: Connecting to 69.16.238.59:32348 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:06.223 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 87.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:06.272 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:06.369 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:36:06.369 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,249) Status: Connecting to 69.16.238.59:30713 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:06.611 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 90.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:06.663 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:06.746 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:36:06.746 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,56) Status: Connecting to 69.16.238.59:30520 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:06.989 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 82.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:07.043 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:07.127 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:36:07.127 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,86) Status: Connecting to 69.16.238.59:30550 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:07.368 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:07.417 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:07.513 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:36:07.513 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,96) Status: Connecting to 69.16.238.59:33376 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:07.756 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:07.804 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:07.998 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:36:07.998 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,142) Status: Connecting to 69.16.238.59:30606 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:08.241 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 118.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:08.305 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:08.402 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:36:08.402 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,114) Status: Connecting to 69.16.238.59:30322 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:08.627 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 358.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:08.675 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:08.771 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:36:08.771 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,144) Status: Connecting to 69.16.238.59:34448 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:36:08.998 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.28 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:09.061 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:36:09.143 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:36:09.143 Done uploading graph data files 2025-07-23 21:36:09.143 FTP[Int]: Uploading daily graph data files 2025-07-23 21:36:09.143 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 280 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:36:09.192 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:36:09.192 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:36:22.160 Realtime[236]: Uploading - realtime.txt 2025-07-23 21:36:22.160 FTP[236]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,6) Status: Connecting to 69.16.238.59:34054 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:36:22.402 FTP[236]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:22.451 FTP[236]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:36:22.548 FTP[236]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:36:22.548 Realtime[236]: Uploading - realtimegauges.txt 2025-07-23 21:36:22.548 FTP[236]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,143) Status: Connecting to 69.16.238.59:31375 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:36:22.801 FTP[236]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:22.850 FTP[236]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:36:22.947 FTP[236]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:36:22.947 Realtime[236]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:36:22.947 FTP[236]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,51) Status: Connecting to 69.16.238.59:30003 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:36:23.208 FTP[236]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:36:52.161 Realtime[237]: Uploading - realtime.txt 2025-07-23 21:36:52.161 FTP[237]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,170) Status: Connecting to 69.16.238.59:31146 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:36:52.419 FTP[237]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:52.467 FTP[237]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:36:52.564 FTP[237]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:36:52.564 Realtime[237]: Uploading - realtimegauges.txt 2025-07-23 21:36:52.564 FTP[237]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,125) Status: Connecting to 69.16.238.59:30077 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:36:52.824 FTP[237]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:36:52.873 FTP[237]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:36:52.970 FTP[237]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:36:52.970 Realtime[237]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:36:52.970 FTP[237]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,137) Status: Connecting to 69.16.238.59:32649 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:36:53.224 FTP[237]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:37:00.261 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:37. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:37:00.643 FTP[Int]: Uploading Extra files 2025-07-23 21:37:00.643 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,115) Status: Connecting to 69.16.238.59:31091 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:37:00.982 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:01.056 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:37:01.144 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:37:01.144 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,148) Status: Connecting to 69.16.238.59:32916 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:37:01.402 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:01.499 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:37:01.596 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:37:01.596 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,240) Status: Connecting to 69.16.238.59:31216 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:37:01.854 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 320.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:01.995 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:37:02.112 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:37:02.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,219) Status: Connecting to 69.16.238.59:33243 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:37:02.516 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.307 seconds (measured here), 339.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:02.661 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:37:02.774 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:37:02.774 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,115) Status: Connecting to 69.16.238.59:34675 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:37:03.029 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:03.079 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:37:03.175 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:37:03.175 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,42) Status: Connecting to 69.16.238.59:33066 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:37:03.419 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.118 seconds (measured here), 286.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:03.547 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:37:03.644 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:37:03.644 FTP[Int]: Uploading standard Data file 2025-07-23 21:37:03.644 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,66) Status: Connecting to 69.16.238.59:33858 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:03.902 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:03.951 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:04.060 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:37:04.060 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,152) Status: Connecting to 69.16.238.59:34712 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:37:04.306 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:04.354 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:37:04.451 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:37:04.451 Done uploading standard Data file 2025-07-23 21:37:04.451 FTP[Int]: Uploading graph data files 2025-07-23 21:37:04.451 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,21) Status: Connecting to 69.16.238.59:33301 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:04.709 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:04.773 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:04.870 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:37:04.870 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,132) Status: Connecting to 69.16.238.59:30340 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:05.128 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:05.176 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:05.282 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:37:05.282 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,132) Status: Connecting to 69.16.238.59:31364 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:05.526 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 188.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:05.638 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:05.736 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:37:05.736 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,93) Status: Connecting to 69.16.238.59:30813 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:05.994 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 47.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:06.046 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:06.143 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:37:06.143 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,0) Status: Connecting to 69.16.238.59:30464 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:06.401 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 83.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:06.450 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:06.563 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:37:06.563 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,42) Status: Connecting to 69.16.238.59:31018 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:06.805 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 81.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:06.870 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:06.967 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:37:06.967 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,232) Status: Connecting to 69.16.238.59:32232 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:07.210 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 78.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:07.275 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:07.372 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:37:07.372 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,149) Status: Connecting to 69.16.238.59:30613 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:07.630 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.47 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:07.678 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:07.775 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:37:07.775 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,68) Status: Connecting to 69.16.238.59:34884 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:08.032 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:08.080 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:08.177 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:37:08.177 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,12) Status: Connecting to 69.16.238.59:32780 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:08.419 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 113.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:08.483 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:08.580 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:37:08.580 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,223) Status: Connecting to 69.16.238.59:34527 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:08.821 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:08.885 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:08.981 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:37:08.981 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,153) Status: Connecting to 69.16.238.59:34713 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:37:09.224 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 77.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:09.272 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:37:09.385 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:37:09.385 Done uploading graph data files 2025-07-23 21:37:09.385 FTP[Int]: Uploading daily graph data files 2025-07-23 21:37:09.385 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 280 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:37:09.433 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:37:09.433 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:37:22.160 Realtime[238]: Uploading - realtime.txt 2025-07-23 21:37:22.160 FTP[238]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,124) Status: Connecting to 69.16.238.59:32636 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:37:22.403 FTP[238]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:22.467 FTP[238]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:37:22.564 FTP[238]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:37:22.564 Realtime[238]: Uploading - realtimegauges.txt 2025-07-23 21:37:22.564 FTP[238]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,209) Status: Connecting to 69.16.238.59:32721 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:37:22.823 FTP[238]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:22.871 FTP[238]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:37:22.968 FTP[238]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:37:22.968 Realtime[238]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:37:22.968 FTP[238]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,41) Status: Connecting to 69.16.238.59:34601 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:37:23.224 FTP[238]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:37:52.160 Realtime[239]: Uploading - realtime.txt 2025-07-23 21:37:52.160 FTP[239]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,88) Status: Connecting to 69.16.238.59:31064 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:37:52.404 FTP[239]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:52.452 FTP[239]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:37:52.565 FTP[239]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:37:52.565 Realtime[239]: Uploading - realtimegauges.txt 2025-07-23 21:37:52.565 FTP[239]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,13) Status: Connecting to 69.16.238.59:32781 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:37:52.807 FTP[239]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:37:52.856 FTP[239]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:37:52.953 FTP[239]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:37:52.953 Realtime[239]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:37:52.953 FTP[239]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,51) Status: Connecting to 69.16.238.59:31283 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:37:53.209 FTP[239]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:38:00.571 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:38. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:38:00.927 FTP[Int]: Uploading Extra files 2025-07-23 21:38:00.927 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,156) Status: Connecting to 69.16.238.59:31132 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:38:01.255 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:01.319 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:38:01.416 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:38:01.416 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,118) Status: Connecting to 69.16.238.59:31862 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:38:01.642 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:01.755 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:38:01.857 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:38:01.857 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,62) Status: Connecting to 69.16.238.59:33342 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:38:02.096 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:02.241 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:38:02.353 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:38:02.353 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,26) Status: Connecting to 69.16.238.59:34074 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:38:02.725 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 374.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:02.855 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:38:02.951 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:38:02.951 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,250) Status: Connecting to 69.16.238.59:31994 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:38:03.192 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:03.240 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:38:03.337 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:38:03.337 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,105) Status: Connecting to 69.16.238.59:34921 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:38:03.578 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 321.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:03.694 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:38:03.772 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:38:03.772 FTP[Int]: Uploading standard Data file 2025-07-23 21:38:03.772 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,189) Status: Connecting to 69.16.238.59:32445 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:04.016 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 241.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:04.079 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:04.159 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:38:04.159 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,151) Status: Connecting to 69.16.238.59:34711 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:38:04.410 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:04.459 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:38:04.556 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:38:04.556 Done uploading standard Data file 2025-07-23 21:38:04.556 FTP[Int]: Uploading graph data files 2025-07-23 21:38:04.556 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,117) Status: Connecting to 69.16.238.59:31093 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:04.782 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:04.830 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:04.927 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:38:04.927 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,68) Status: Connecting to 69.16.238.59:30020 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:05.175 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:05.223 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:05.320 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:38:05.320 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,244) Status: Connecting to 69.16.238.59:32244 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:05.578 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 190.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:05.675 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:05.772 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:38:05.772 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,253) Status: Connecting to 69.16.238.59:31997 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:06.015 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 49.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:06.064 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:06.160 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:38:06.160 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,129) Status: Connecting to 69.16.238.59:32641 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:06.419 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 86.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:06.468 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:06.564 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:38:06.564 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,4) Status: Connecting to 69.16.238.59:30212 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:06.807 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 85.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:06.856 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:06.985 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:38:06.985 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,210) Status: Connecting to 69.16.238.59:32466 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:07.224 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 80.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:07.288 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:07.385 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:38:07.385 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,47) Status: Connecting to 69.16.238.59:32815 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:07.622 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:07.670 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:07.767 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:38:07.767 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,200) Status: Connecting to 69.16.238.59:31176 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:07.992 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:08.047 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:08.144 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:38:08.144 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,103) Status: Connecting to 69.16.238.59:33383 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:08.386 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 121.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:08.435 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:08.531 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:38:08.531 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,97) Status: Connecting to 69.16.238.59:32353 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:08.788 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:08.837 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:08.934 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:38:08.934 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,120) Status: Connecting to 69.16.238.59:34424 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:38:09.160 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.16 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:09.208 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:38:09.305 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:38:09.305 Done uploading graph data files 2025-07-23 21:38:09.305 FTP[Int]: Uploading daily graph data files 2025-07-23 21:38:09.305 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 280 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:38:09.353 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:38:09.353 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:38:22.160 Realtime[240]: Uploading - realtime.txt 2025-07-23 21:38:22.160 FTP[240]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,100) Status: Connecting to 69.16.238.59:30564 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:38:22.418 FTP[240]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:22.466 FTP[240]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:38:22.579 FTP[240]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:38:22.579 Realtime[240]: Uploading - realtimegauges.txt 2025-07-23 21:38:22.579 FTP[240]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,84) Status: Connecting to 69.16.238.59:33108 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:38:22.817 FTP[240]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:22.882 FTP[240]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:38:22.978 FTP[240]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:38:22.978 Realtime[240]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:38:22.978 FTP[240]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,230) Status: Connecting to 69.16.238.59:33510 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:38:23.224 FTP[240]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:38:52.176 Realtime[241]: Uploading - realtime.txt 2025-07-23 21:38:52.176 FTP[241]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,148) Status: Connecting to 69.16.238.59:32916 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:38:52.419 FTP[241]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:52.468 FTP[241]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:38:52.564 FTP[241]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:38:52.564 Realtime[241]: Uploading - realtimegauges.txt 2025-07-23 21:38:52.564 FTP[241]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,76) Status: Connecting to 69.16.238.59:31052 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:38:52.822 FTP[241]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:38:52.870 FTP[241]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:38:52.967 FTP[241]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:38:52.967 Realtime[241]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:38:52.967 FTP[241]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,63) Status: Connecting to 69.16.238.59:30783 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:38:53.227 FTP[241]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:39:00.410 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:39. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:39:00.771 FTP[Int]: Uploading Extra files 2025-07-23 21:39:00.771 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,0) Status: Connecting to 69.16.238.59:32512 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:39:01.112 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:01.161 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:39:01.257 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:39:01.257 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,155) Status: Connecting to 69.16.238.59:34203 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:39:01.500 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:01.597 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:39:01.693 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:39:01.693 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,221) Status: Connecting to 69.16.238.59:32733 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:39:01.935 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 241.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:02.128 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:39:02.225 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:39:02.225 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,250) Status: Connecting to 69.16.238.59:33018 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:39:02.596 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.285 seconds (measured here), 366.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:02.742 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:39:02.839 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:39:02.839 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,187) Status: Connecting to 69.16.238.59:33211 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:39:03.064 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:03.112 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:39:03.209 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:39:03.209 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,45) Status: Connecting to 69.16.238.59:30253 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:39:03.451 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 315.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:03.549 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:39:03.646 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:39:03.646 FTP[Int]: Uploading standard Data file 2025-07-23 21:39:03.646 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,173) Status: Connecting to 69.16.238.59:30125 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:03.872 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:03.936 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:04.037 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:39:04.037 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,124) Status: Connecting to 69.16.238.59:34940 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:39:04.257 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:04.320 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:39:04.401 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:39:04.401 Done uploading standard Data file 2025-07-23 21:39:04.401 FTP[Int]: Uploading graph data files 2025-07-23 21:39:04.401 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,216) Status: Connecting to 69.16.238.59:32216 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:04.642 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:04.691 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:04.787 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:39:04.787 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,141) Status: Connecting to 69.16.238.59:31629 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:05.033 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:05.079 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:05.160 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:39:05.160 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,110) Status: Connecting to 69.16.238.59:33902 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:05.404 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 196.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:05.499 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:05.597 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:39:05.597 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,229) Status: Connecting to 69.16.238.59:34533 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:05.822 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 52.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:05.871 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:05.968 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:39:05.968 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,114) Status: Connecting to 69.16.238.59:34930 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:06.209 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 89.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:06.262 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:06.358 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:39:06.358 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,124) Status: Connecting to 69.16.238.59:34172 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:06.584 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 82.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:06.648 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:06.745 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:39:06.745 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,223) Status: Connecting to 69.16.238.59:34271 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:06.971 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 93.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:07.034 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:07.112 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:39:07.112 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,197) Status: Connecting to 69.16.238.59:34245 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:07.354 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:07.402 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:07.500 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:39:07.500 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,107) Status: Connecting to 69.16.238.59:31595 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:07.741 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:07.790 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:07.886 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:39:07.886 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,253) Status: Connecting to 69.16.238.59:32765 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:08.112 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 123.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:08.176 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:08.273 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:39:08.273 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,189) Status: Connecting to 69.16.238.59:31677 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:08.498 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.43 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:08.547 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:08.644 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:39:08.644 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,218) Status: Connecting to 69.16.238.59:31962 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:39:08.887 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:08.919 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:39:09.017 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:39:09.017 Done uploading graph data files 2025-07-23 21:39:09.017 FTP[Int]: Uploading daily graph data files 2025-07-23 21:39:09.017 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 281 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:39:09.064 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:39:09.064 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:39:22.177 Realtime[242]: Uploading - realtime.txt 2025-07-23 21:39:22.177 FTP[242]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,132) Status: Connecting to 69.16.238.59:30852 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:39:22.420 FTP[242]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:22.484 FTP[242]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:39:22.581 FTP[242]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:39:22.581 Realtime[242]: Uploading - realtimegauges.txt 2025-07-23 21:39:22.581 FTP[242]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,108) Status: Connecting to 69.16.238.59:34412 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:39:22.839 FTP[242]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:22.887 FTP[242]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:39:22.999 FTP[242]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:39:22.999 Realtime[242]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:39:22.999 FTP[242]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,42) Status: Connecting to 69.16.238.59:33066 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:39:23.242 FTP[242]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:39:52.164 Realtime[243]: Uploading - realtime.txt 2025-07-23 21:39:52.164 FTP[243]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,109) Status: Connecting to 69.16.238.59:32621 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:39:52.425 FTP[243]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:52.477 FTP[243]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:39:52.575 FTP[243]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:39:52.575 Realtime[243]: Uploading - realtimegauges.txt 2025-07-23 21:39:52.575 FTP[243]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,23) Status: Connecting to 69.16.238.59:32279 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:39:52.817 FTP[243]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:39:52.880 FTP[243]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:39:52.977 FTP[243]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:39:52.977 Realtime[243]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:39:52.977 FTP[243]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,124) Status: Connecting to 69.16.238.59:31356 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:39:53.225 FTP[243]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:40:00.258 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:40. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:40:00.623 FTP[Int]: Uploading Extra files 2025-07-23 21:40:00.623 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,253) Status: Connecting to 69.16.238.59:31229 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:40:00.961 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:01.034 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:40:01.126 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:40:01.126 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,69) Status: Connecting to 69.16.238.59:31301 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:40:01.383 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:01.481 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:40:01.592 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:40:01.592 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,7) Status: Connecting to 69.16.238.59:33287 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:40:01.835 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.202 seconds (measured here), 237.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:02.044 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:40:02.144 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:40:02.144 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,99) Status: Connecting to 69.16.238.59:33123 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:40:02.519 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.274 seconds (measured here), 381.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:02.675 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:40:02.778 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:40:02.778 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,141) Status: Connecting to 69.16.238.59:31885 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:40:03.030 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:03.079 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:40:03.176 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:40:03.176 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,107) Status: Connecting to 69.16.238.59:32363 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:40:03.418 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:03.531 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:40:03.628 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:40:03.628 FTP[Int]: Uploading standard Data file 2025-07-23 21:40:03.628 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,159) Status: Connecting to 69.16.238.59:34975 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:03.870 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 239.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:03.934 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:04.048 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:40:04.048 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,233) Status: Connecting to 69.16.238.59:34537 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:40:04.290 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:04.339 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:40:04.436 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:40:04.436 Done uploading standard Data file 2025-07-23 21:40:04.436 FTP[Int]: Uploading graph data files 2025-07-23 21:40:04.436 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,233) Status: Connecting to 69.16.238.59:31721 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:04.678 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:04.727 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:04.839 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:40:04.839 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,163) Status: Connecting to 69.16.238.59:33699 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:05.080 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:05.128 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:05.240 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:40:05.240 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,203) Status: Connecting to 69.16.238.59:30923 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:05.478 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 193.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:05.591 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:05.688 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:40:05.688 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,39) Status: Connecting to 69.16.238.59:31015 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:05.946 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 50.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:05.995 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:06.096 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:40:06.096 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,166) Status: Connecting to 69.16.238.59:30118 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:06.339 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 90.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:06.403 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:06.499 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:40:06.499 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,2) Status: Connecting to 69.16.238.59:34818 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:06.742 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 80.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:06.790 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:06.902 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:40:06.902 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,186) Status: Connecting to 69.16.238.59:33466 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:07.144 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 88.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:07.192 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:07.289 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:40:07.289 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,74) Status: Connecting to 69.16.238.59:34122 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:07.548 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.81 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:07.596 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:07.693 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:40:07.693 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,212) Status: Connecting to 69.16.238.59:30420 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:07.945 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:07.993 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:08.095 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:40:08.095 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,97) Status: Connecting to 69.16.238.59:34657 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:08.353 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 120.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:08.401 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:08.497 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:40:08.497 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,119) Status: Connecting to 69.16.238.59:33143 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:08.740 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:08.788 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:08.901 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:40:08.901 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,34) Status: Connecting to 69.16.238.59:32802 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:40:09.144 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.34 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:09.192 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:40:09.289 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:40:09.289 Done uploading graph data files 2025-07-23 21:40:09.289 FTP[Int]: Uploading daily graph data files 2025-07-23 21:40:09.289 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 281 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:40:09.353 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:40:09.353 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:40:22.181 Realtime[244]: Uploading - realtime.txt 2025-07-23 21:40:22.181 FTP[244]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,103) Status: Connecting to 69.16.238.59:32615 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:40:22.423 FTP[244]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:22.487 FTP[244]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:40:22.584 FTP[244]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:40:22.584 Realtime[244]: Uploading - realtimegauges.txt 2025-07-23 21:40:22.584 FTP[244]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,79) Status: Connecting to 69.16.238.59:34383 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:40:22.827 FTP[244]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:22.876 FTP[244]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:40:22.984 FTP[244]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:40:22.984 Realtime[244]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:40:22.984 FTP[244]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,175) Status: Connecting to 69.16.238.59:34735 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:40:23.229 FTP[244]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:40:52.164 Realtime[245]: Uploading - realtime.txt 2025-07-23 21:40:52.164 FTP[245]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,194) Status: Connecting to 69.16.238.59:32706 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:40:52.407 FTP[245]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:52.471 FTP[245]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:40:52.567 FTP[245]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:40:52.567 Realtime[245]: Uploading - realtimegauges.txt 2025-07-23 21:40:52.567 FTP[245]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,186) Status: Connecting to 69.16.238.59:33978 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:40:52.826 FTP[245]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:40:52.874 FTP[245]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:40:52.971 FTP[245]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:40:52.971 Realtime[245]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:40:52.971 FTP[245]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,128) Status: Connecting to 69.16.238.59:34432 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:40:53.225 FTP[245]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:41:00.495 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:41. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:41:00.849 FTP[Int]: Uploading Extra files 2025-07-23 21:41:00.849 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,252) Status: Connecting to 69.16.238.59:34044 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:41:01.176 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:01.241 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:41:01.337 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:41:01.337 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,18) Status: Connecting to 69.16.238.59:30226 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:41:01.580 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 237.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:01.692 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:41:01.772 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:41:01.772 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,28) Status: Connecting to 69.16.238.59:31516 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:41:02.017 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.153 seconds (measured here), 313.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:02.179 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:41:02.278 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:41:02.278 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,17) Status: Connecting to 69.16.238.59:31505 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:41:02.658 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:02.803 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:41:02.899 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:41:02.899 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,137) Status: Connecting to 69.16.238.59:33673 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:41:03.128 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:03.177 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:41:03.274 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:41:03.274 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,96) Status: Connecting to 69.16.238.59:33632 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:41:03.516 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 310.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:03.630 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:41:03.710 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:41:03.710 FTP[Int]: Uploading standard Data file 2025-07-23 21:41:03.710 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,77) Status: Connecting to 69.16.238.59:34381 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:03.952 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:04.013 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:04.112 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:41:04.112 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,198) Status: Connecting to 69.16.238.59:32710 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:41:04.338 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:04.386 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:41:04.483 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:41:04.483 Done uploading standard Data file 2025-07-23 21:41:04.483 FTP[Int]: Uploading graph data files 2025-07-23 21:41:04.483 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,176) Status: Connecting to 69.16.238.59:30896 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:04.726 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:04.774 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:04.855 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:41:04.855 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,81) Status: Connecting to 69.16.238.59:32081 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:05.096 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:05.144 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:05.241 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:41:05.241 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,146) Status: Connecting to 69.16.238.59:32914 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:05.483 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 192.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:05.580 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:05.676 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:41:05.676 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,213) Status: Connecting to 69.16.238.59:31189 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:05.919 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 52.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:05.967 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:06.064 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:41:06.064 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,159) Status: Connecting to 69.16.238.59:32927 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:06.289 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 89.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:06.951 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:07.047 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:41:07.047 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,216) Status: Connecting to 69.16.238.59:31192 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:07.273 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 97.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:07.320 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:07.417 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:41:07.417 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,7) Status: Connecting to 69.16.238.59:33031 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:07.643 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 89.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:07.708 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:07.805 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:41:07.805 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,54) Status: Connecting to 69.16.238.59:34614 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:08.041 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:08.080 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:08.188 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:41:08.188 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,156) Status: Connecting to 69.16.238.59:32412 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:08.418 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 0.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:08.467 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:08.563 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:41:08.563 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,250) Status: Connecting to 69.16.238.59:34298 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:08.805 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 127.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:08.853 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:08.950 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:41:08.950 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,122) Status: Connecting to 69.16.238.59:32378 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:09.197 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:09.246 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:09.342 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:41:09.342 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,112) Status: Connecting to 69.16.238.59:30320 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:41:09.567 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:09.615 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:41:09.727 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:41:09.727 Done uploading graph data files 2025-07-23 21:41:09.727 FTP[Int]: Uploading daily graph data files 2025-07-23 21:41:09.727 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 281 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:41:09.776 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:41:09.776 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:41:22.179 Realtime[246]: Uploading - realtime.txt 2025-07-23 21:41:22.179 FTP[246]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,125) Status: Connecting to 69.16.238.59:30589 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:41:22.437 FTP[246]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:22.485 FTP[246]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:41:22.598 FTP[246]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:41:22.598 Realtime[246]: Uploading - realtimegauges.txt 2025-07-23 21:41:22.598 FTP[246]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,162) Status: Connecting to 69.16.238.59:32930 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:41:22.842 FTP[246]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:22.891 FTP[246]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:41:23.003 FTP[246]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:41:23.003 Realtime[246]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:41:23.003 FTP[246]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,38) Status: Connecting to 69.16.238.59:32294 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:41:23.240 FTP[246]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:41:52.180 Realtime[247]: Uploading - realtime.txt 2025-07-23 21:41:52.180 FTP[247]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,70) Status: Connecting to 69.16.238.59:34118 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:41:52.422 FTP[247]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:52.487 FTP[247]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:41:52.584 FTP[247]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:41:52.584 Realtime[247]: Uploading - realtimegauges.txt 2025-07-23 21:41:52.584 FTP[247]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,35) Status: Connecting to 69.16.238.59:30755 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:41:52.838 FTP[247]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:41:52.902 FTP[247]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:41:52.999 FTP[247]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:41:52.999 Realtime[247]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:41:52.999 FTP[247]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,88) Status: Connecting to 69.16.238.59:31576 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:41:53.256 FTP[247]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:42:00.325 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:42. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:42:00.679 FTP[Int]: Uploading Extra files 2025-07-23 21:42:00.681 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,12) Status: Connecting to 69.16.238.59:32524 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:42:01.033 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:01.078 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:42:01.188 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:42:01.188 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,139) Status: Connecting to 69.16.238.59:30091 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:42:01.450 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 223.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:01.559 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:42:01.664 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:42:01.664 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,242) Status: Connecting to 69.16.238.59:31218 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:42:01.923 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:02.110 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:42:02.221 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:42:02.222 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,20) Status: Connecting to 69.16.238.59:33300 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:42:02.624 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:02.760 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:42:02.855 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:42:02.855 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,68) Status: Connecting to 69.16.238.59:32836 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:42:03.126 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:03.189 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:42:03.285 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:42:03.285 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,240) Status: Connecting to 69.16.238.59:30704 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:42:03.527 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 229.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:03.685 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:42:03.780 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:42:03.780 FTP[Int]: Uploading standard Data file 2025-07-23 21:42:03.780 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,200) Status: Connecting to 69.16.238.59:30408 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:04.030 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 235.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:04.080 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:04.175 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:42:04.175 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,184) Status: Connecting to 69.16.238.59:33208 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:42:04.432 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:04.479 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:42:04.584 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:42:04.584 Done uploading standard Data file 2025-07-23 21:42:04.584 FTP[Int]: Uploading graph data files 2025-07-23 21:42:04.585 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,178) Status: Connecting to 69.16.238.59:30642 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:04.826 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:04.865 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:04.976 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:42:04.976 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,58) Status: Connecting to 69.16.238.59:34362 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:05.222 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:05.270 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:05.398 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:42:05.398 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,178) Status: Connecting to 69.16.238.59:31922 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:05.639 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 196.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:05.728 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:05.825 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:42:05.825 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,192) Status: Connecting to 69.16.238.59:31680 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:06.080 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 49.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:06.128 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:06.224 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:42:06.224 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,73) Status: Connecting to 69.16.238.59:34121 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:06.494 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 89.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:06.543 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:06.641 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:42:06.641 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,87) Status: Connecting to 69.16.238.59:31831 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:06.883 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 94.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:06.931 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:07.029 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:42:07.029 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,16) Status: Connecting to 69.16.238.59:30992 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:07.273 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 82.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:07.337 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:07.434 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:42:07.434 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,253) Status: Connecting to 69.16.238.59:34301 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:07.689 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:07.737 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:07.836 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:42:07.836 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,124) Status: Connecting to 69.16.238.59:33916 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:08.079 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:08.143 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:08.240 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:42:08.240 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,138) Status: Connecting to 69.16.238.59:33930 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:08.494 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 118.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:08.544 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:08.641 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:42:08.641 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,56) Status: Connecting to 69.16.238.59:33592 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:08.882 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:08.930 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:09.046 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:42:09.046 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,108) Status: Connecting to 69.16.238.59:31852 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:42:09.289 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:09.337 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:42:09.434 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:42:09.434 Done uploading graph data files 2025-07-23 21:42:09.434 FTP[Int]: Uploading daily graph data files 2025-07-23 21:42:09.434 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 282 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:42:09.481 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:42:09.481 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:42:22.163 Realtime[248]: Uploading - realtime.txt 2025-07-23 21:42:22.163 FTP[248]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,43) Status: Connecting to 69.16.238.59:32043 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:42:22.408 FTP[248]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:22.472 FTP[248]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:42:22.569 FTP[248]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:42:22.569 Realtime[248]: Uploading - realtimegauges.txt 2025-07-23 21:42:22.569 FTP[248]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,146) Status: Connecting to 69.16.238.59:32914 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:42:22.827 FTP[248]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:22.876 FTP[248]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:42:23.016 FTP[248]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:42:23.016 Realtime[248]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:42:23.016 FTP[248]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,25) Status: Connecting to 69.16.238.59:32025 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:42:23.257 FTP[248]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:42:52.182 Realtime[249]: Uploading - realtime.txt 2025-07-23 21:42:52.183 FTP[249]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,90) Status: Connecting to 69.16.238.59:33370 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:42:52.428 FTP[249]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:52.481 FTP[249]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:42:52.579 FTP[249]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:42:52.579 Realtime[249]: Uploading - realtimegauges.txt 2025-07-23 21:42:52.579 FTP[249]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,74) Status: Connecting to 69.16.238.59:32330 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:42:52.826 FTP[249]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:42:52.883 FTP[249]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:42:52.976 FTP[249]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:42:52.976 Realtime[249]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:42:52.976 FTP[249]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,136) Status: Connecting to 69.16.238.59:33928 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:42:53.229 FTP[249]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:43:00.147 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:43. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:43:00.525 FTP[Int]: Uploading Extra files 2025-07-23 21:43:00.525 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,171) Status: Connecting to 69.16.238.59:30379 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:43:00.859 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:00.923 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:43:01.025 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:43:01.025 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,74) Status: Connecting to 69.16.238.59:32586 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:43:01.272 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:01.381 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:43:01.486 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:43:01.486 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,229) Status: Connecting to 69.16.238.59:32229 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:43:01.732 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.161 seconds (measured here), 297.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:01.890 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:43:02.000 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:43:02.000 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,162) Status: Connecting to 69.16.238.59:32674 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:43:02.406 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.300 seconds (measured here), 348.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:02.547 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:43:02.648 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:43:02.648 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,93) Status: Connecting to 69.16.238.59:33629 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:43:02.891 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:02.937 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:43:03.043 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:43:03.043 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,176) Status: Connecting to 69.16.238.59:31152 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:43:03.288 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:03.389 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:43:03.483 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:43:03.483 FTP[Int]: Uploading standard Data file 2025-07-23 21:43:03.483 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,163) Status: Connecting to 69.16.238.59:34467 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:03.717 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:03.781 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:03.875 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:43:03.875 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,200) Status: Connecting to 69.16.238.59:31176 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:43:04.127 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:04.172 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:43:04.276 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:43:04.276 Done uploading standard Data file 2025-07-23 21:43:04.276 FTP[Int]: Uploading graph data files 2025-07-23 21:43:04.276 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,64) Status: Connecting to 69.16.238.59:31296 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:04.515 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:04.577 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:04.678 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:43:04.678 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,38) Status: Connecting to 69.16.238.59:32806 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:04.921 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:04.969 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:05.078 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:43:05.078 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,89) Status: Connecting to 69.16.238.59:30297 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:05.326 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 201.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:05.423 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:05.516 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:43:05.516 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,246) Status: Connecting to 69.16.238.59:34038 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:05.770 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 50.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:05.812 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:05.921 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:43:05.921 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,191) Status: Connecting to 69.16.238.59:32703 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:06.173 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 85.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:06.233 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:06.327 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:43:06.327 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,8) Status: Connecting to 69.16.238.59:34824 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:06.577 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 82.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:06.626 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:06.736 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:43:06.736 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,89) Status: Connecting to 69.16.238.59:32345 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:06.983 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 80.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:07.046 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:07.141 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:43:07.141 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,178) Status: Connecting to 69.16.238.59:31154 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:07.376 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:07.436 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:07.530 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:43:07.530 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,234) Status: Connecting to 69.16.238.59:30186 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:07.776 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:07.829 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:07.922 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:43:07.922 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,34) Status: Connecting to 69.16.238.59:34594 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:08.175 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 127.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:08.218 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:08.326 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:43:08.326 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,204) Status: Connecting to 69.16.238.59:33228 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:08.579 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.72 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:08.623 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:08.730 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:43:08.730 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,241) Status: Connecting to 69.16.238.59:31985 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:43:08.968 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.43 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:09.016 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:43:09.110 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:43:09.110 Done uploading graph data files 2025-07-23 21:43:09.110 FTP[Int]: Uploading daily graph data files 2025-07-23 21:43:09.110 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 282 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:43:09.166 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:43:09.166 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:43:22.186 Realtime[250]: Uploading - realtime.txt 2025-07-23 21:43:22.186 FTP[250]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,126) Status: Connecting to 69.16.238.59:31358 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:43:22.437 FTP[250]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:22.496 FTP[250]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:43:22.578 FTP[250]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:43:22.578 Realtime[250]: Uploading - realtimegauges.txt 2025-07-23 21:43:22.578 FTP[250]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,128) Status: Connecting to 69.16.238.59:33664 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:43:22.854 FTP[250]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:22.899 FTP[250]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:43:23.012 FTP[250]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:43:23.013 Realtime[250]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:43:23.013 FTP[250]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,12) Status: Connecting to 69.16.238.59:33292 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:43:23.252 FTP[250]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:43:52.197 Realtime[251]: Uploading - realtime.txt 2025-07-23 21:43:52.197 FTP[251]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,69) Status: Connecting to 69.16.238.59:34629 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:43:52.449 FTP[251]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:52.505 FTP[251]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:43:52.599 FTP[251]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:43:52.599 Realtime[251]: Uploading - realtimegauges.txt 2025-07-23 21:43:52.599 FTP[251]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,48) Status: Connecting to 69.16.238.59:32048 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:43:52.852 FTP[251]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:43:52.907 FTP[251]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:43:52.996 FTP[251]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:43:52.996 Realtime[251]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:43:52.996 FTP[251]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,6) Status: Connecting to 69.16.238.59:31750 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:43:53.252 FTP[251]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:44:00.177 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:44. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:44:00.516 FTP[Int]: Uploading Extra files 2025-07-23 21:44:00.516 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,164) Status: Connecting to 69.16.238.59:30628 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:44:00.842 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:00.906 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:44:01.007 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:44:01.007 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,243) Status: Connecting to 69.16.238.59:32243 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:44:01.233 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 242.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:01.342 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:44:01.440 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:44:01.440 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,200) Status: Connecting to 69.16.238.59:31432 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:44:01.671 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 240.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:01.877 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:44:01.970 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:44:01.970 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,202) Status: Connecting to 69.16.238.59:31434 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:44:02.342 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.275 seconds (measured here), 379.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:02.471 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:44:02.561 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:44:02.561 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,27) Status: Connecting to 69.16.238.59:33307 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:44:02.796 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:02.858 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:44:02.953 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:44:02.953 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,150) Status: Connecting to 69.16.238.59:31382 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:44:03.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 327.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:03.303 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:44:03.398 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:44:03.398 FTP[Int]: Uploading standard Data file 2025-07-23 21:44:03.398 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,212) Status: Connecting to 69.16.238.59:31188 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:03.637 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 260.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:03.692 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:03.785 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:44:03.785 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,88) Status: Connecting to 69.16.238.59:31320 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:44:04.016 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:04.069 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:44:04.160 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:44:04.160 Done uploading standard Data file 2025-07-23 21:44:04.160 FTP[Int]: Uploading graph data files 2025-07-23 21:44:04.160 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,46) Status: Connecting to 69.16.238.59:30766 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:04.396 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:04.444 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:04.539 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:44:04.539 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,150) Status: Connecting to 69.16.238.59:30102 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:04.762 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:04.820 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:04.905 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:44:04.905 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,247) Status: Connecting to 69.16.238.59:32759 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:05.153 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 193.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:05.248 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:05.353 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:44:05.353 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,206) Status: Connecting to 69.16.238.59:34254 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:05.578 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 49.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:05.626 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:05.735 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:44:05.735 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,90) Status: Connecting to 69.16.238.59:33626 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:05.985 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 95.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:06.031 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:06.123 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:44:06.123 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,251) Status: Connecting to 69.16.238.59:30715 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:06.371 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 92.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:06.422 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:06.516 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:44:06.516 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,15) Status: Connecting to 69.16.238.59:34319 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:06.752 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 86.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:06.796 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:06.890 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:44:06.890 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,141) Status: Connecting to 69.16.238.59:30861 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:07.124 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.11 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:07.173 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:07.265 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:44:07.265 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,211) Status: Connecting to 69.16.238.59:34515 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:07.500 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:07.546 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:07.654 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:44:07.654 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,144) Status: Connecting to 69.16.238.59:33168 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:07.886 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 133.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:07.937 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:08.031 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:44:08.031 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,124) Status: Connecting to 69.16.238.59:31356 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:08.267 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:08.311 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:08.420 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:44:08.420 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,41) Status: Connecting to 69.16.238.59:31785 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:44:08.655 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:08.704 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:44:08.797 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:44:08.797 Done uploading graph data files 2025-07-23 21:44:08.797 FTP[Int]: Uploading daily graph data files 2025-07-23 21:44:08.797 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 282 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:44:08.829 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:44:08.845 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:44:22.202 Realtime[252]: Uploading - realtime.txt 2025-07-23 21:44:22.202 FTP[252]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,212) Status: Connecting to 69.16.238.59:30676 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:44:22.454 FTP[252]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:22.513 FTP[252]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:44:22.594 FTP[252]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:44:22.594 Realtime[252]: Uploading - realtimegauges.txt 2025-07-23 21:44:22.594 FTP[252]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,79) Status: Connecting to 69.16.238.59:32591 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:44:22.855 FTP[252]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:22.906 FTP[252]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:44:23.011 FTP[252]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:44:23.011 Realtime[252]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:44:23.011 FTP[252]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,91) Status: Connecting to 69.16.238.59:34139 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:44:23.251 FTP[252]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:44:52.213 Realtime[253]: Uploading - realtime.txt 2025-07-23 21:44:52.213 FTP[253]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,70) Status: Connecting to 69.16.238.59:32070 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:44:52.462 FTP[253]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:52.514 FTP[253]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:44:52.619 FTP[253]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:44:52.619 Realtime[253]: Uploading - realtimegauges.txt 2025-07-23 21:44:52.619 FTP[253]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,150) Status: Connecting to 69.16.238.59:32150 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:44:52.868 FTP[253]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:44:52.920 FTP[253]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:44:53.022 FTP[253]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:44:53.022 Realtime[253]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:44:53.022 FTP[253]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,169) Status: Connecting to 69.16.238.59:30121 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:44:53.275 FTP[253]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:45:00.143 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:45. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:45:00.497 FTP[Int]: Uploading Extra files 2025-07-23 21:45:00.498 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,186) Status: Connecting to 69.16.238.59:33722 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:45:00.831 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:00.886 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:45:00.980 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:45:00.981 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,54) Status: Connecting to 69.16.238.59:31286 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:45:01.214 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 231.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:01.329 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:45:01.438 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:45:01.438 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,3) Status: Connecting to 69.16.238.59:34563 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:45:01.660 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.161 seconds (measured here), 297.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:01.837 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:45:01.930 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:45:01.930 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,113) Status: Connecting to 69.16.238.59:34417 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:45:02.334 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.296 seconds (measured here), 352.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:02.467 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:45:02.573 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:45:02.573 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,192) Status: Connecting to 69.16.238.59:34240 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:45:02.801 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:02.849 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:45:02.953 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:45:02.953 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,75) Status: Connecting to 69.16.238.59:34891 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:45:03.188 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.146 seconds (measured here), 232.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:03.330 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:45:03.432 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:45:03.432 FTP[Int]: Uploading standard Data file 2025-07-23 21:45:03.432 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,188) Status: Connecting to 69.16.238.59:33980 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:03.662 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:03.724 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:03.811 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:45:03.811 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,122) Status: Connecting to 69.16.238.59:31098 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:45:04.047 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:04.093 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:45:04.191 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:45:04.191 Done uploading standard Data file 2025-07-23 21:45:04.191 FTP[Int]: Uploading graph data files 2025-07-23 21:45:04.191 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,197) Status: Connecting to 69.16.238.59:33989 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:04.419 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:04.452 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:04.562 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:45:04.562 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,85) Status: Connecting to 69.16.238.59:33621 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:04.799 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:04.847 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:04.942 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:45:04.942 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,25) Status: Connecting to 69.16.238.59:30489 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:05.176 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 193.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:05.284 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:05.377 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:45:05.377 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,103) Status: Connecting to 69.16.238.59:34919 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:05.620 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 50.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:05.671 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:05.765 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:45:05.765 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,182) Status: Connecting to 69.16.238.59:34230 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:05.993 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 91.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:06.064 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:06.155 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:45:06.155 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,148) Status: Connecting to 69.16.238.59:32916 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:06.389 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 89.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:06.437 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:06.530 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:45:06.530 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,64) Status: Connecting to 69.16.238.59:30528 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:06.766 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 86.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:06.836 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:06.926 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:45:06.926 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,129) Status: Connecting to 69.16.238.59:34177 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:07.201 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 299.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:07.249 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:07.348 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:45:07.348 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,208) Status: Connecting to 69.16.238.59:34000 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:07.595 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:07.643 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:07.735 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:45:07.735 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,255) Status: Connecting to 69.16.238.59:30207 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:07.969 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 130.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:08.031 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:08.124 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:45:08.124 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,46) Status: Connecting to 69.16.238.59:32302 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:08.366 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.06 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:08.411 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:08.516 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:45:08.516 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,106) Status: Connecting to 69.16.238.59:30058 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:45:08.751 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:08.802 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:45:08.889 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:45:08.889 Done uploading graph data files 2025-07-23 21:45:08.889 FTP[Int]: Uploading daily graph data files 2025-07-23 21:45:08.889 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 283 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:45:08.938 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:45:08.938 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:45:22.209 Realtime[254]: Uploading - realtime.txt 2025-07-23 21:45:22.209 FTP[254]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,185) Status: Connecting to 69.16.238.59:34233 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:45:22.458 FTP[254]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:22.507 FTP[254]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:45:22.604 FTP[254]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:45:22.604 Realtime[254]: Uploading - realtimegauges.txt 2025-07-23 21:45:22.604 FTP[254]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,141) Status: Connecting to 69.16.238.59:33677 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:45:22.846 FTP[254]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:22.910 FTP[254]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:45:23.007 FTP[254]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:45:23.007 Realtime[254]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:45:23.007 FTP[254]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,167) Status: Connecting to 69.16.238.59:32935 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:45:23.265 FTP[254]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:45:52.194 Realtime[255]: Uploading - realtime.txt 2025-07-23 21:45:52.194 FTP[255]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,135) Status: Connecting to 69.16.238.59:34951 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:45:52.457 FTP[255]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:52.510 FTP[255]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:45:52.602 FTP[255]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:45:52.602 Realtime[255]: Uploading - realtimegauges.txt 2025-07-23 21:45:52.602 FTP[255]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,57) Status: Connecting to 69.16.238.59:30521 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:45:52.850 FTP[255]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:45:52.908 FTP[255]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:45:53.005 FTP[255]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:45:53.005 Realtime[255]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:45:53.005 FTP[255]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:45:53.264 FTP[255]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:46:00.175 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:46. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:46:00.554 FTP[Int]: Uploading Extra files 2025-07-23 21:46:00.554 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,117) Status: Connecting to 69.16.238.59:31861 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:46:00.895 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 174.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:00.958 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:46:01.054 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:46:01.054 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,125) Status: Connecting to 69.16.238.59:34429 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:46:01.292 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:01.414 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:46:01.497 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:46:01.497 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,122) Status: Connecting to 69.16.238.59:32890 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:46:01.756 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:01.950 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:46:02.047 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:46:02.047 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,161) Status: Connecting to 69.16.238.59:31137 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:46:02.450 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:02.580 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:46:02.692 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:46:02.692 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,219) Status: Connecting to 69.16.238.59:32731 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:46:02.934 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:02.983 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:46:03.080 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:46:03.080 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,136) Status: Connecting to 69.16.238.59:33672 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:46:03.323 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:03.435 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:46:03.516 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:46:03.516 FTP[Int]: Uploading standard Data file 2025-07-23 21:46:03.516 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,147) Status: Connecting to 69.16.238.59:34707 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:03.758 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:03.822 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:03.919 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:46:03.919 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,103) Status: Connecting to 69.16.238.59:33895 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:46:04.177 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:04.225 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:46:04.322 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:46:04.322 Done uploading standard Data file 2025-07-23 21:46:04.322 FTP[Int]: Uploading graph data files 2025-07-23 21:46:04.322 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,71) Status: Connecting to 69.16.238.59:34119 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:04.564 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:04.612 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:04.709 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:46:04.709 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,217) Status: Connecting to 69.16.238.59:30681 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:04.966 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:05.015 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:05.112 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:46:05.112 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,15) Status: Connecting to 69.16.238.59:34575 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:05.354 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 205.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:05.467 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:05.564 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:46:05.564 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,161) Status: Connecting to 69.16.238.59:33697 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:05.819 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 52.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:05.867 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:05.962 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:46:05.962 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,95) Status: Connecting to 69.16.238.59:31071 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:06.219 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 89.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:06.268 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:06.380 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:46:06.380 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,4) Status: Connecting to 69.16.238.59:30468 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:06.624 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 87.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:06.672 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:06.785 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:46:06.785 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,116) Status: Connecting to 69.16.238.59:32884 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:07.028 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 82.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:07.077 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:07.189 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:46:07.189 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,229) Status: Connecting to 69.16.238.59:33765 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:07.437 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.11 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:07.486 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:07.579 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:46:07.579 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,144) Status: Connecting to 69.16.238.59:30096 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:07.838 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:07.878 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:07.990 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:46:07.990 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,231) Status: Connecting to 69.16.238.59:33511 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:08.236 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 126.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:08.303 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:08.394 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:46:08.394 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,155) Status: Connecting to 69.16.238.59:31899 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:08.652 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 326.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:08.706 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:08.802 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:46:08.802 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,49) Status: Connecting to 69.16.238.59:31793 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:46:09.046 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.03 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:09.102 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:46:09.202 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:46:09.202 Done uploading graph data files 2025-07-23 21:46:09.202 FTP[Int]: Uploading daily graph data files 2025-07-23 21:46:09.202 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 283 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:46:09.257 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:46:09.257 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:46:22.213 Realtime[0]: Uploading - realtime.txt 2025-07-23 21:46:22.213 FTP[0]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,118) Status: Connecting to 69.16.238.59:33398 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:46:22.467 FTP[0]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:22.520 FTP[0]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:46:22.614 FTP[0]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:46:22.614 Realtime[0]: Uploading - realtimegauges.txt 2025-07-23 21:46:22.614 FTP[0]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,3) Status: Connecting to 69.16.238.59:32515 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:46:22.868 FTP[0]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:22.922 FTP[0]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:46:23.027 FTP[0]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:46:23.027 Realtime[0]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:46:23.027 FTP[0]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,232) Status: Connecting to 69.16.238.59:30952 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:46:23.277 FTP[0]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:46:52.223 Realtime[1]: Uploading - realtime.txt 2025-07-23 21:46:52.223 FTP[1]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,200) Status: Connecting to 69.16.238.59:31176 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:46:52.465 FTP[1]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:52.528 FTP[1]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:46:52.625 FTP[1]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:46:52.625 Realtime[1]: Uploading - realtimegauges.txt 2025-07-23 21:46:52.625 FTP[1]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,242) Status: Connecting to 69.16.238.59:33010 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:46:52.867 FTP[1]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:46:52.931 FTP[1]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:46:53.027 FTP[1]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:46:53.027 Realtime[1]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:46:53.027 FTP[1]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,94) Status: Connecting to 69.16.238.59:34142 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:46:53.285 FTP[1]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:47:00.440 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:47. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:47:00.770 FTP[Int]: Uploading Extra files 2025-07-23 21:47:00.770 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,119) Status: Connecting to 69.16.238.59:31607 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:47:01.105 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:01.159 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:47:01.232 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:47:01.232 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,164) Status: Connecting to 69.16.238.59:30884 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:47:01.472 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:01.568 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:47:01.664 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:47:01.664 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,48) Status: Connecting to 69.16.238.59:30768 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:47:01.906 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.157 seconds (measured here), 306.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:02.067 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:47:02.162 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:47:02.162 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,41) Status: Connecting to 69.16.238.59:32553 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:47:02.550 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:02.694 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:47:02.790 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:47:02.790 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,183) Status: Connecting to 69.16.238.59:33207 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:47:03.016 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:03.064 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:47:03.160 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:47:03.160 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,142) Status: Connecting to 69.16.238.59:34190 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:47:03.385 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:03.498 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:47:03.594 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:47:03.594 FTP[Int]: Uploading standard Data file 2025-07-23 21:47:03.594 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,48) Status: Connecting to 69.16.238.59:32304 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:03.821 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:03.885 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:03.982 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:47:03.982 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,55) Status: Connecting to 69.16.238.59:33591 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:47:04.207 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:04.255 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:47:04.351 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:47:04.351 Done uploading standard Data file 2025-07-23 21:47:04.351 FTP[Int]: Uploading graph data files 2025-07-23 21:47:04.351 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,222) Status: Connecting to 69.16.238.59:34526 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:04.593 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:04.641 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:04.722 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:47:04.722 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,115) Status: Connecting to 69.16.238.59:31091 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:04.962 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:05.010 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:05.106 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:47:05.106 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,41) Status: Connecting to 69.16.238.59:33321 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:05.348 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 208.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:05.447 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:05.541 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:47:05.541 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,226) Status: Connecting to 69.16.238.59:33762 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:05.767 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 55.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:05.815 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:05.910 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:47:05.910 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,52) Status: Connecting to 69.16.238.59:33076 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:06.149 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 93.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:06.218 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:06.307 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:47:06.307 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,16) Status: Connecting to 69.16.238.59:31760 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:06.551 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 94.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:06.602 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:06.718 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:47:06.718 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,204) Status: Connecting to 69.16.238.59:30412 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:06.937 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 88.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:07.001 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:07.098 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:47:07.098 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,165) Status: Connecting to 69.16.238.59:30373 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:07.323 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.03 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:07.371 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:07.467 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:47:07.467 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,223) Status: Connecting to 69.16.238.59:30687 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:07.692 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:07.740 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:07.836 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:47:07.836 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,67) Status: Connecting to 69.16.238.59:33091 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:08.060 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 132.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:08.131 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:08.220 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:47:08.220 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,86) Status: Connecting to 69.16.238.59:30294 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:08.444 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.64 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:08.492 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:08.589 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:47:08.589 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,170) Status: Connecting to 69.16.238.59:34730 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:47:08.830 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:08.878 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:47:08.974 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:47:08.974 Done uploading graph data files 2025-07-23 21:47:08.974 FTP[Int]: Uploading daily graph data files 2025-07-23 21:47:08.974 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 284 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:47:09.006 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:47:09.006 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:47:22.229 Realtime[2]: Uploading - realtime.txt 2025-07-23 21:47:22.229 FTP[2]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,136) Status: Connecting to 69.16.238.59:30088 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:47:22.474 FTP[2]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:22.523 FTP[2]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:47:22.629 FTP[2]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:47:22.629 Realtime[2]: Uploading - realtimegauges.txt 2025-07-23 21:47:22.629 FTP[2]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,153) Status: Connecting to 69.16.238.59:31641 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:47:22.881 FTP[2]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:22.936 FTP[2]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:47:23.028 FTP[2]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:47:23.028 Realtime[2]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:47:23.028 FTP[2]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,250) Status: Connecting to 69.16.238.59:30458 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:47:23.285 FTP[2]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:47:52.221 Realtime[3]: Uploading - realtime.txt 2025-07-23 21:47:52.221 FTP[3]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,178) Status: Connecting to 69.16.238.59:32946 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:47:52.462 FTP[3]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:52.511 FTP[3]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:47:52.623 FTP[3]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:47:52.623 Realtime[3]: Uploading - realtimegauges.txt 2025-07-23 21:47:52.623 FTP[3]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,162) Status: Connecting to 69.16.238.59:33698 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:47:52.878 FTP[3]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:47:52.941 FTP[3]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:47:53.038 FTP[3]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:47:53.038 Realtime[3]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:47:53.038 FTP[3]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,216) Status: Connecting to 69.16.238.59:33752 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:47:53.295 FTP[3]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:48:00.487 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:48. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:48:00.844 FTP[Int]: Uploading Extra files 2025-07-23 21:48:00.844 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,71) Status: Connecting to 69.16.238.59:32839 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:48:01.164 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:01.214 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:48:01.312 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:48:01.312 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,166) Status: Connecting to 69.16.238.59:33446 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:48:01.549 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:01.661 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:48:01.758 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:48:01.758 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,185) Status: Connecting to 69.16.238.59:31673 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:48:01.999 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.184 seconds (measured here), 260.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:02.176 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:48:02.272 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:48:02.272 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,227) Status: Connecting to 69.16.238.59:33251 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:48:02.677 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:02.813 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:48:02.896 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:48:02.896 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,22) Status: Connecting to 69.16.238.59:33046 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:48:03.131 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:03.192 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:48:03.287 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:48:03.287 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,11) Status: Connecting to 69.16.238.59:33035 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:48:03.523 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 331.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:03.620 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:48:03.716 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:48:03.716 FTP[Int]: Uploading standard Data file 2025-07-23 21:48:03.716 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,59) Status: Connecting to 69.16.238.59:30267 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:03.964 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:04.014 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:04.112 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:48:04.112 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,252) Status: Connecting to 69.16.238.59:31996 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:48:04.346 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:04.396 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:48:04.481 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:48:04.481 Done uploading standard Data file 2025-07-23 21:48:04.481 FTP[Int]: Uploading graph data files 2025-07-23 21:48:04.481 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,1) Status: Connecting to 69.16.238.59:31233 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:04.729 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:04.780 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:04.879 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:48:04.881 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,78) Status: Connecting to 69.16.238.59:30286 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:05.112 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:05.163 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:05.263 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:48:05.263 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,44) Status: Connecting to 69.16.238.59:33836 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:05.512 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 205.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:05.617 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:05.713 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:48:05.713 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,99) Status: Connecting to 69.16.238.59:33635 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:05.963 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 54.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:06.022 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:06.113 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:48:06.113 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,27) Status: Connecting to 69.16.238.59:32027 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:06.346 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 94.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:06.411 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:06.496 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:48:06.496 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,140) Status: Connecting to 69.16.238.59:30860 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:06.746 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 88.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:06.798 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:06.896 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:48:06.896 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,36) Status: Connecting to 69.16.238.59:31780 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:07.132 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 89.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:07.179 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:07.279 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:48:07.279 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,83) Status: Connecting to 69.16.238.59:30547 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:07.529 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 381.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:07.581 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:07.665 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:48:07.665 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,151) Status: Connecting to 69.16.238.59:33431 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:07.910 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:07.975 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:08.063 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:48:08.063 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,123) Status: Connecting to 69.16.238.59:32123 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:08.305 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 132.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:08.353 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:08.450 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:48:08.450 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,24) Status: Connecting to 69.16.238.59:33304 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:08.691 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.61 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:08.739 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:08.820 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:48:08.820 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,218) Status: Connecting to 69.16.238.59:33242 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:48:09.060 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.35 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:09.109 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:48:09.205 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:48:09.205 Done uploading graph data files 2025-07-23 21:48:09.205 FTP[Int]: Uploading daily graph data files 2025-07-23 21:48:09.205 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 284 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:48:09.254 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:48:09.254 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:48:22.234 Realtime[4]: Uploading - realtime.txt 2025-07-23 21:48:22.234 FTP[4]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,173) Status: Connecting to 69.16.238.59:32685 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:48:22.490 FTP[4]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:22.538 FTP[4]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:48:22.650 FTP[4]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:48:22.650 Realtime[4]: Uploading - realtimegauges.txt 2025-07-23 21:48:22.650 FTP[4]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,68) Status: Connecting to 69.16.238.59:30532 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:48:22.907 FTP[4]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:22.971 FTP[4]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:48:23.068 FTP[4]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:48:23.068 Realtime[4]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:48:23.068 FTP[4]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,100) Status: Connecting to 69.16.238.59:31844 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:48:23.308 FTP[4]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:48:52.250 Realtime[5]: Uploading - realtime.txt 2025-07-23 21:48:52.250 FTP[5]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,169) Status: Connecting to 69.16.238.59:30889 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:48:52.490 FTP[5]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 4.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:52.554 FTP[5]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:48:52.651 FTP[5]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:48:52.651 Realtime[5]: Uploading - realtimegauges.txt 2025-07-23 21:48:52.651 FTP[5]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,74) Status: Connecting to 69.16.238.59:33098 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:48:52.909 FTP[5]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:48:52.957 FTP[5]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:48:53.055 FTP[5]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:48:53.055 Realtime[5]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:48:53.055 FTP[5]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,22) Status: Connecting to 69.16.238.59:30998 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:48:53.311 FTP[5]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:49:00.437 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:49. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:49:00.806 FTP[Int]: Uploading Extra files 2025-07-23 21:49:00.806 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,208) Status: Connecting to 69.16.238.59:34256 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:49:01.159 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 183.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:01.224 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:49:01.329 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:49:01.329 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,230) Status: Connecting to 69.16.238.59:34790 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:49:01.579 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.118 seconds (measured here), 216.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:01.698 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:49:01.796 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:49:01.796 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,254) Status: Connecting to 69.16.238.59:31230 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:49:02.046 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:02.209 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:49:02.306 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:49:02.306 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,89) Status: Connecting to 69.16.238.59:34905 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:49:02.696 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 370.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:02.845 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:49:02.945 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:49:02.945 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,112) Status: Connecting to 69.16.238.59:33904 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:49:03.196 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:03.246 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:49:03.346 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:49:03.346 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,55) Status: Connecting to 69.16.238.59:33335 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:49:03.596 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 307.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:03.709 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:49:03.806 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:49:03.806 FTP[Int]: Uploading standard Data file 2025-07-23 21:49:03.806 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,58) Status: Connecting to 69.16.238.59:30266 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:04.048 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:04.112 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:04.209 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:49:04.209 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,137) Status: Connecting to 69.16.238.59:31369 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:49:04.450 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:04.512 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:49:04.611 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:49:04.611 Done uploading standard Data file 2025-07-23 21:49:04.611 FTP[Int]: Uploading graph data files 2025-07-23 21:49:04.611 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,128) Status: Connecting to 69.16.238.59:33664 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:04.848 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:04.896 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:04.996 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:49:04.996 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,102) Status: Connecting to 69.16.238.59:34150 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:05.249 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:05.310 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:05.411 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:49:05.411 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,132) Status: Connecting to 69.16.238.59:34180 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:05.643 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 200.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:05.755 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:05.851 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:49:05.851 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,22) Status: Connecting to 69.16.238.59:30486 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:06.109 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 51.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:06.173 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:06.270 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:49:06.270 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,69) Status: Connecting to 69.16.238.59:33349 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:06.512 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 89.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:06.576 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:06.673 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:49:06.673 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,78) Status: Connecting to 69.16.238.59:32078 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:06.915 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 89.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:06.978 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:07.075 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:49:07.075 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,230) Status: Connecting to 69.16.238.59:33766 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:07.317 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 84.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:07.381 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:07.477 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:49:07.477 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,92) Status: Connecting to 69.16.238.59:32860 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:07.719 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:07.768 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:07.863 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:49:07.879 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,115) Status: Connecting to 69.16.238.59:33907 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:08.121 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:08.186 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:08.283 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:49:08.283 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,83) Status: Connecting to 69.16.238.59:33363 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:08.528 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 125.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:08.587 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:08.699 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:49:08.699 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,231) Status: Connecting to 69.16.238.59:30183 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:08.940 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 308.90 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:09.004 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:09.101 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:49:09.101 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,187) Status: Connecting to 69.16.238.59:30139 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:49:09.346 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 80.83 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:09.391 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:49:09.487 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:49:09.487 Done uploading graph data files 2025-07-23 21:49:09.487 FTP[Int]: Uploading daily graph data files 2025-07-23 21:49:09.487 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 284 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:49:09.551 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:49:09.551 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:49:22.257 Realtime[6]: Uploading - realtime.txt 2025-07-23 21:49:22.257 FTP[6]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,145) Status: Connecting to 69.16.238.59:34193 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:49:22.499 FTP[6]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:22.563 FTP[6]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:49:22.660 FTP[6]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:49:22.660 Realtime[6]: Uploading - realtimegauges.txt 2025-07-23 21:49:22.660 FTP[6]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,150) Status: Connecting to 69.16.238.59:34198 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:49:22.918 FTP[6]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:22.967 FTP[6]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:49:23.078 FTP[6]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:49:23.078 Realtime[6]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:49:23.078 FTP[6]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,40) Status: Connecting to 69.16.238.59:30760 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:49:23.321 FTP[6]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:49:52.261 Realtime[7]: Uploading - realtime.txt 2025-07-23 21:49:52.261 FTP[7]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,216) Status: Connecting to 69.16.238.59:31960 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:49:52.514 FTP[7]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:52.562 FTP[7]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:49:52.659 FTP[7]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:49:52.659 Realtime[7]: Uploading - realtimegauges.txt 2025-07-23 21:49:52.659 FTP[7]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,247) Status: Connecting to 69.16.238.59:30711 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:49:52.902 FTP[7]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:49:52.966 FTP[7]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:49:53.062 FTP[7]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:49:53.062 Realtime[7]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:49:53.062 FTP[7]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,76) Status: Connecting to 69.16.238.59:34636 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:49:53.317 FTP[7]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:50:00.246 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:50. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:50:00.592 FTP[Int]: Uploading Extra files 2025-07-23 21:50:00.592 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,177) Status: Connecting to 69.16.238.59:33969 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:50:00.914 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:00.970 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:50:01.056 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:50:01.056 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,176) Status: Connecting to 69.16.238.59:31408 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:50:01.295 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:01.406 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:50:01.501 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:50:01.503 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,230) Status: Connecting to 69.16.238.59:32998 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:50:01.728 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 320.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:01.884 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:50:01.979 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:50:01.979 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,123) Status: Connecting to 69.16.238.59:31611 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:50:02.365 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.281 seconds (measured here), 371.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:02.493 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:50:02.588 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:50:02.588 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,171) Status: Connecting to 69.16.238.59:31147 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:50:02.829 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:02.878 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:50:02.958 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:50:02.958 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,114) Status: Connecting to 69.16.238.59:33394 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:50:03.197 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 312.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:03.308 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:50:03.404 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:50:03.404 FTP[Int]: Uploading standard Data file 2025-07-23 21:50:03.404 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,193) Status: Connecting to 69.16.238.59:30401 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:03.628 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:03.692 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:03.789 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:50:03.789 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,101) Status: Connecting to 69.16.238.59:32101 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:50:04.030 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:04.077 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:50:04.174 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:50:04.174 Done uploading standard Data file 2025-07-23 21:50:04.174 FTP[Int]: Uploading graph data files 2025-07-23 21:50:04.174 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,84) Status: Connecting to 69.16.238.59:33620 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:04.430 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:04.478 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:04.574 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:50:04.574 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,121) Status: Connecting to 69.16.238.59:32121 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:04.799 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:04.847 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:04.943 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:50:04.943 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,95) Status: Connecting to 69.16.238.59:33119 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:05.185 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 212.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:05.281 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:05.393 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:50:05.393 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,62) Status: Connecting to 69.16.238.59:33086 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:05.619 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 48.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:05.683 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:05.779 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:50:05.779 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,96) Status: Connecting to 69.16.238.59:30048 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:06.020 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 99.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:06.068 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:06.165 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:50:06.165 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,48) Status: Connecting to 69.16.238.59:33584 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:06.406 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 96.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:06.454 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:06.551 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:50:06.551 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,63) Status: Connecting to 69.16.238.59:34367 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:06.776 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 93.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:06.825 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:06.921 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:50:06.921 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,106) Status: Connecting to 69.16.238.59:32362 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:07.161 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:07.209 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:07.290 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:50:07.290 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,25) Status: Connecting to 69.16.238.59:33305 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:07.547 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 0.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:07.595 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:07.692 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:50:07.692 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,0) Status: Connecting to 69.16.238.59:34816 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:07.928 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 134.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:07.977 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:08.074 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:50:08.074 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,237) Status: Connecting to 69.16.238.59:32237 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:08.299 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:08.348 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:08.443 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:50:08.443 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,245) Status: Connecting to 69.16.238.59:31989 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:50:08.669 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 89.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:08.717 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:50:08.813 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:50:08.813 Done uploading graph data files 2025-07-23 21:50:08.813 FTP[Int]: Uploading daily graph data files 2025-07-23 21:50:08.813 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 285 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:50:08.861 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:50:08.861 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:50:22.267 Realtime[8]: Uploading - realtime.txt 2025-07-23 21:50:22.267 FTP[8]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,224) Status: Connecting to 69.16.238.59:32224 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:50:22.525 FTP[8]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:22.573 FTP[8]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:50:22.670 FTP[8]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:50:22.670 Realtime[8]: Uploading - realtimegauges.txt 2025-07-23 21:50:22.670 FTP[8]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,161) Status: Connecting to 69.16.238.59:31137 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:50:22.927 FTP[8]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:22.976 FTP[8]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:50:23.073 FTP[8]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:50:23.073 Realtime[8]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:50:23.073 FTP[8]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,137) Status: Connecting to 69.16.238.59:33929 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:50:23.329 FTP[8]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:50:52.282 Realtime[9]: Uploading - realtime.txt 2025-07-23 21:50:52.282 FTP[9]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,165) Status: Connecting to 69.16.238.59:31909 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:50:52.523 FTP[9]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:52.587 FTP[9]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:50:52.685 FTP[9]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:50:52.685 Realtime[9]: Uploading - realtimegauges.txt 2025-07-23 21:50:52.685 FTP[9]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,94) Status: Connecting to 69.16.238.59:33886 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:50:52.942 FTP[9]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:50:52.990 FTP[9]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:50:53.088 FTP[9]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:50:53.088 Realtime[9]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:50:53.088 FTP[9]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,13) Status: Connecting to 69.16.238.59:30733 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:50:53.344 FTP[9]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:51:00.572 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:51. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:51:00.920 FTP[Int]: Uploading Extra files 2025-07-23 21:51:00.920 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,89) Status: Connecting to 69.16.238.59:31577 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:51:01.258 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:01.307 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:51:01.403 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:51:01.403 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,242) Status: Connecting to 69.16.238.59:33778 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:51:01.643 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:01.756 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:51:01.836 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:51:01.836 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,106) Status: Connecting to 69.16.238.59:32618 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:51:02.077 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.185 seconds (measured here), 259.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:02.270 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:51:02.366 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:51:02.366 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,199) Status: Connecting to 69.16.238.59:33223 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:51:02.746 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 369.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:02.875 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:51:02.971 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:51:02.971 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,109) Status: Connecting to 69.16.238.59:33645 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:51:03.212 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:03.260 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:51:03.341 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:51:03.341 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,114) Status: Connecting to 69.16.238.59:32370 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:51:03.581 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:03.694 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:51:03.791 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:51:03.791 FTP[Int]: Uploading standard Data file 2025-07-23 21:51:03.791 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,218) Status: Connecting to 69.16.238.59:30938 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:04.016 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 246.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:04.080 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:04.176 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:51:04.176 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,233) Status: Connecting to 69.16.238.59:30441 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:51:04.402 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:04.451 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:51:04.546 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:51:04.546 Done uploading standard Data file 2025-07-23 21:51:04.546 FTP[Int]: Uploading graph data files 2025-07-23 21:51:04.546 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,162) Status: Connecting to 69.16.238.59:30882 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:04.787 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 4.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:04.836 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:04.932 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:51:04.932 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,215) Status: Connecting to 69.16.238.59:31191 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:05.173 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:05.221 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:05.319 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:51:05.319 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,163) Status: Connecting to 69.16.238.59:33699 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:05.559 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 206.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:05.671 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:05.768 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:51:05.768 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,217) Status: Connecting to 69.16.238.59:33497 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:05.993 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 53.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:06.041 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:06.137 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:51:06.137 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,195) Status: Connecting to 69.16.238.59:31427 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:06.377 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 96.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:06.441 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:06.538 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:51:06.538 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,10) Status: Connecting to 69.16.238.59:33802 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:06.762 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 93.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:06.826 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:06.923 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:51:06.923 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,196) Status: Connecting to 69.16.238.59:33476 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:07.164 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 91.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:07.212 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:07.309 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:51:07.309 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,41) Status: Connecting to 69.16.238.59:32553 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:07.550 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 387.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:07.598 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:07.693 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:51:07.693 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,147) Status: Connecting to 69.16.238.59:30355 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:07.919 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:07.967 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:08.064 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:51:08.064 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,141) Status: Connecting to 69.16.238.59:31885 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:08.305 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 135.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:08.353 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:08.450 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:51:08.450 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,46) Status: Connecting to 69.16.238.59:31534 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:08.691 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 326.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:08.739 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:08.836 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:51:08.836 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,59) Status: Connecting to 69.16.238.59:32571 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:51:09.077 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.28 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:09.125 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:51:09.205 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:51:09.205 Done uploading graph data files 2025-07-23 21:51:09.205 FTP[Int]: Uploading daily graph data files 2025-07-23 21:51:09.205 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 285 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:51:09.253 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:51:09.253 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:51:22.282 Realtime[10]: Uploading - realtime.txt 2025-07-23 21:51:22.282 FTP[10]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,174) Status: Connecting to 69.16.238.59:32686 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:51:22.522 FTP[10]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:22.586 FTP[10]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:51:22.683 FTP[10]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:51:22.683 Realtime[10]: Uploading - realtimegauges.txt 2025-07-23 21:51:22.683 FTP[10]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,76) Status: Connecting to 69.16.238.59:31564 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:51:22.941 FTP[10]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:23.005 FTP[10]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:51:23.102 FTP[10]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:51:23.102 Realtime[10]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:51:23.102 FTP[10]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,13) Status: Connecting to 69.16.238.59:34061 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:51:23.359 FTP[10]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:51:52.295 Realtime[11]: Uploading - realtime.txt 2025-07-23 21:51:52.295 FTP[11]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,26) Status: Connecting to 69.16.238.59:30490 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:51:52.535 FTP[11]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:52.584 FTP[11]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:51:52.695 FTP[11]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:51:52.695 Realtime[11]: Uploading - realtimegauges.txt 2025-07-23 21:51:52.695 FTP[11]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,160) Status: Connecting to 69.16.238.59:33184 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:51:52.950 FTP[11]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:51:52.999 FTP[11]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:51:53.095 FTP[11]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:51:53.095 Realtime[11]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:51:53.095 FTP[11]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,176) Status: Connecting to 69.16.238.59:34480 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:51:53.336 FTP[11]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:52:00.543 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:52. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:52:00.907 FTP[Int]: Uploading Extra files 2025-07-23 21:52:00.907 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,43) Status: Connecting to 69.16.238.59:30251 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:52:01.243 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:01.292 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:52:01.404 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:52:01.404 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,53) Status: Connecting to 69.16.238.59:34101 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:52:01.644 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:01.741 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:52:01.838 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:52:01.838 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,254) Status: Connecting to 69.16.238.59:32254 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:52:02.094 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.199 seconds (measured here), 240.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:02.287 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:52:02.384 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:52:02.384 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,120) Status: Connecting to 69.16.238.59:33656 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:52:02.787 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:02.916 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:52:03.027 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:52:03.027 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,197) Status: Connecting to 69.16.238.59:34501 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:52:03.271 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 11.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:03.319 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:52:03.416 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:52:03.416 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,160) Status: Connecting to 69.16.238.59:32416 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:52:03.674 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 308.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:03.786 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:52:03.882 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:52:03.882 FTP[Int]: Uploading standard Data file 2025-07-23 21:52:03.882 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,57) Status: Connecting to 69.16.238.59:34873 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:04.124 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:04.172 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:04.284 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:52:04.284 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,5) Status: Connecting to 69.16.238.59:30213 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:52:04.526 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:04.575 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:52:04.672 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:52:04.672 Done uploading standard Data file 2025-07-23 21:52:04.672 FTP[Int]: Uploading graph data files 2025-07-23 21:52:04.672 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,196) Status: Connecting to 69.16.238.59:31172 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:04.914 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:04.962 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:05.059 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:52:05.059 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,182) Status: Connecting to 69.16.238.59:31670 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:05.302 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:05.384 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:05.478 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:52:05.478 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,142) Status: Connecting to 69.16.238.59:32910 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:05.728 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 207.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:05.825 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:05.937 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:52:05.937 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,89) Status: Connecting to 69.16.238.59:34905 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:06.178 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 55.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:06.226 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:06.323 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:52:06.323 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,27) Status: Connecting to 69.16.238.59:32539 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:06.566 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 105.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:06.614 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:06.710 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:52:06.710 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,200) Status: Connecting to 69.16.238.59:31944 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:06.953 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 89.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:07.017 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:07.114 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:52:07.114 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,174) Status: Connecting to 69.16.238.59:32942 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:07.355 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 92.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:07.404 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:07.500 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:52:07.500 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,150) Status: Connecting to 69.16.238.59:31382 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:07.758 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:07.806 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:07.903 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:52:07.903 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,248) Status: Connecting to 69.16.238.59:32760 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:08.145 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:08.193 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:08.290 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:52:08.290 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,182) Status: Connecting to 69.16.238.59:33718 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:08.533 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 127.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:08.596 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:08.693 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:52:08.693 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,113) Status: Connecting to 69.16.238.59:32625 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:08.936 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.81 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:08.984 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:09.095 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:52:09.095 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,192) Status: Connecting to 69.16.238.59:31168 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:52:09.337 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:09.402 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:52:09.498 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:52:09.498 Done uploading graph data files 2025-07-23 21:52:09.498 FTP[Int]: Uploading daily graph data files 2025-07-23 21:52:09.498 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 285 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:52:09.546 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:52:09.546 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:52:22.298 Realtime[12]: Uploading - realtime.txt 2025-07-23 21:52:22.298 FTP[12]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,207) Status: Connecting to 69.16.238.59:32975 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:52:22.540 FTP[12]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:22.604 FTP[12]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:52:22.701 FTP[12]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:52:22.701 Realtime[12]: Uploading - realtimegauges.txt 2025-07-23 21:52:22.701 FTP[12]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,249) Status: Connecting to 69.16.238.59:31737 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:52:22.958 FTP[12]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 29.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:23.006 FTP[12]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:52:23.103 FTP[12]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:52:23.103 Realtime[12]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:52:23.103 FTP[12]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,200) Status: Connecting to 69.16.238.59:33992 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:52:23.360 FTP[12]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:52:52.315 Realtime[13]: Uploading - realtime.txt 2025-07-23 21:52:52.315 FTP[13]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,248) Status: Connecting to 69.16.238.59:31736 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:52:52.557 FTP[13]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:52.605 FTP[13]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:52:52.701 FTP[13]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:52:52.701 Realtime[13]: Uploading - realtimegauges.txt 2025-07-23 21:52:52.701 FTP[13]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,84) Status: Connecting to 69.16.238.59:32340 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:52:52.958 FTP[13]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:52:53.006 FTP[13]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:52:53.103 FTP[13]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:52:53.103 Realtime[13]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:52:53.103 FTP[13]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,134) Status: Connecting to 69.16.238.59:32134 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:52:53.361 FTP[13]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:53:00.279 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:53. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:53:01.120 FTP[Int]: Uploading Extra files 2025-07-23 21:53:01.120 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,148) Status: Connecting to 69.16.238.59:30612 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:53:01.473 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 184.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:01.537 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:53:01.650 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:53:01.650 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,255) Status: Connecting to 69.16.238.59:30463 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:53:01.891 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:02.003 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:53:02.100 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:53:02.100 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,112) Status: Connecting to 69.16.238.59:30832 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:53:02.356 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:02.550 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:53:02.647 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:53:02.647 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,45) Status: Connecting to 69.16.238.59:30509 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:53:03.044 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.291 seconds (measured here), 358.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:03.189 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:53:03.302 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:53:03.302 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,133) Status: Connecting to 69.16.238.59:31621 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:53:03.542 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:03.591 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:53:03.688 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:53:03.688 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,13) Status: Connecting to 69.16.238.59:33549 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:53:03.946 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 301.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:04.059 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:53:04.155 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:53:04.155 FTP[Int]: Uploading standard Data file 2025-07-23 21:53:04.155 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,77) Status: Connecting to 69.16.238.59:30285 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:04.397 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:04.461 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:04.557 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:53:04.557 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,62) Status: Connecting to 69.16.238.59:32830 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:53:04.800 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:04.864 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:53:04.959 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:53:04.959 Done uploading standard Data file 2025-07-23 21:53:04.959 FTP[Int]: Uploading graph data files 2025-07-23 21:53:04.959 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,14) Status: Connecting to 69.16.238.59:30990 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:05.201 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:05.250 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:05.343 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:53:05.343 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,183) Status: Connecting to 69.16.238.59:31415 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:05.601 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:05.650 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:05.761 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:53:05.761 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,233) Status: Connecting to 69.16.238.59:34793 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:06.003 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 205.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:06.116 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:06.212 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:53:06.212 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,58) Status: Connecting to 69.16.238.59:33850 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:06.453 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 55.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:06.517 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:06.613 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:53:06.613 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,146) Status: Connecting to 69.16.238.59:33938 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:06.854 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 91.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:06.919 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:07.015 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:53:07.015 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,141) Status: Connecting to 69.16.238.59:32909 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:07.271 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 88.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:07.319 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:07.432 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:53:07.432 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,224) Status: Connecting to 69.16.238.59:33504 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:07.673 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 96.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:07.721 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:07.818 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:53:07.818 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,179) Status: Connecting to 69.16.238.59:33715 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:08.074 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:08.122 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:08.234 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:53:08.234 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,171) Status: Connecting to 69.16.238.59:34475 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:08.475 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 0.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:08.524 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:08.620 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:53:08.620 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,157) Status: Connecting to 69.16.238.59:33949 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:08.877 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 129.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:08.926 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:09.038 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:53:09.038 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,145) Status: Connecting to 69.16.238.59:32657 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:09.280 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 322.89 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:09.344 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:09.441 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:53:09.441 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,4) Status: Connecting to 69.16.238.59:31236 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:53:09.682 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:09.730 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:53:09.843 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:53:09.843 Done uploading graph data files 2025-07-23 21:53:09.843 FTP[Int]: Uploading daily graph data files 2025-07-23 21:53:09.843 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 286 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:53:09.891 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:53:09.891 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:53:22.318 Realtime[14]: Uploading - realtime.txt 2025-07-23 21:53:22.318 FTP[14]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,134) Status: Connecting to 69.16.238.59:32646 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:53:22.575 FTP[14]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:22.630 FTP[14]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:53:22.734 FTP[14]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:53:22.734 Realtime[14]: Uploading - realtimegauges.txt 2025-07-23 21:53:22.734 FTP[14]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,237) Status: Connecting to 69.16.238.59:33005 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:53:22.991 FTP[14]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:23.039 FTP[14]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:53:23.136 FTP[14]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:53:23.136 Realtime[14]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:53:23.136 FTP[14]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,7) Status: Connecting to 69.16.238.59:31239 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:53:23.393 FTP[14]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:53:52.321 Realtime[15]: Uploading - realtime.txt 2025-07-23 21:53:52.321 FTP[15]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,71) Status: Connecting to 69.16.238.59:30535 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:53:52.563 FTP[15]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:52.627 FTP[15]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:53:52.724 FTP[15]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:53:52.724 Realtime[15]: Uploading - realtimegauges.txt 2025-07-23 21:53:52.724 FTP[15]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,130) Status: Connecting to 69.16.238.59:33410 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:53:52.967 FTP[15]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:53:53.036 FTP[15]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:53:53.128 FTP[15]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:53:53.128 Realtime[15]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:53:53.128 FTP[15]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,254) Status: Connecting to 69.16.238.59:34302 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:53:53.385 FTP[15]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:54:00.582 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:54. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:54:00.964 FTP[Int]: Uploading Extra files 2025-07-23 21:54:00.964 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,229) Status: Connecting to 69.16.238.59:32229 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:54:01.307 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 185.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:01.371 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:54:01.468 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:54:01.468 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,211) Status: Connecting to 69.16.238.59:33747 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:54:01.712 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:01.825 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:54:01.922 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:54:01.922 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,143) Status: Connecting to 69.16.238.59:30095 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:54:02.176 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 258.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:02.357 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:54:02.454 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:54:02.454 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,32) Status: Connecting to 69.16.238.59:30752 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:54:02.859 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:03.004 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:54:03.101 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:54:03.101 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,246) Status: Connecting to 69.16.238.59:33782 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:54:03.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:03.408 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:54:03.504 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:54:03.504 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,6) Status: Connecting to 69.16.238.59:34566 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:54:03.748 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 309.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:03.861 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:54:03.957 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:54:03.957 FTP[Int]: Uploading standard Data file 2025-07-23 21:54:03.957 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,215) Status: Connecting to 69.16.238.59:31447 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:04.200 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 236.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:04.265 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:04.361 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:54:04.361 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,108) Status: Connecting to 69.16.238.59:34156 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:54:04.603 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:04.667 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:54:04.763 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:54:04.763 Done uploading standard Data file 2025-07-23 21:54:04.763 FTP[Int]: Uploading graph data files 2025-07-23 21:54:04.763 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,12) Status: Connecting to 69.16.238.59:30220 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:05.009 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:05.052 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:05.165 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:54:05.165 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,154) Status: Connecting to 69.16.238.59:34458 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:05.413 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:05.461 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:05.574 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:54:05.574 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,182) Status: Connecting to 69.16.238.59:32438 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:05.823 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 206.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:05.938 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:06.027 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:54:06.027 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,224) Status: Connecting to 69.16.238.59:34272 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:06.284 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 54.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:06.333 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:06.430 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:54:06.430 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,208) Status: Connecting to 69.16.238.59:34256 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:06.689 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 95.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:06.738 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:06.850 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:54:06.850 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,141) Status: Connecting to 69.16.238.59:32653 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:07.095 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 91.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:07.143 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:07.240 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:54:07.240 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,150) Status: Connecting to 69.16.238.59:30614 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:07.481 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 87.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:07.556 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:07.644 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:54:07.644 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,19) Status: Connecting to 69.16.238.59:31507 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:07.901 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:07.950 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:08.048 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:54:08.048 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,191) Status: Connecting to 69.16.238.59:30655 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:08.303 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:08.351 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:08.447 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:54:08.447 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,71) Status: Connecting to 69.16.238.59:32071 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:08.693 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 130.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:08.742 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:08.838 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:54:08.854 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,25) Status: Connecting to 69.16.238.59:30745 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:09.095 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:09.153 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:09.248 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:54:09.248 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,80) Status: Connecting to 69.16.238.59:33616 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:54:09.502 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:09.551 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:54:09.648 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:54:09.648 Done uploading graph data files 2025-07-23 21:54:09.648 FTP[Int]: Uploading daily graph data files 2025-07-23 21:54:09.648 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 286 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:54:09.700 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:54:09.701 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:54:22.320 Realtime[16]: Uploading - realtime.txt 2025-07-23 21:54:22.320 FTP[16]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,29) Status: Connecting to 69.16.238.59:32029 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:54:22.579 FTP[16]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:22.634 FTP[16]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:54:22.724 FTP[16]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:54:22.724 Realtime[16]: Uploading - realtimegauges.txt 2025-07-23 21:54:22.724 FTP[16]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,188) Status: Connecting to 69.16.238.59:31420 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:54:22.966 FTP[16]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:23.030 FTP[16]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:54:23.128 FTP[16]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:54:23.128 Realtime[16]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:54:23.128 FTP[16]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,124) Status: Connecting to 69.16.238.59:32124 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:54:23.370 FTP[16]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:54:52.318 Realtime[17]: Uploading - realtime.txt 2025-07-23 21:54:52.318 FTP[17]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,229) Status: Connecting to 69.16.238.59:32741 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:54:52.560 FTP[17]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:52.624 FTP[17]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:54:52.721 FTP[17]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:54:52.721 Realtime[17]: Uploading - realtimegauges.txt 2025-07-23 21:54:52.721 FTP[17]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,132) Status: Connecting to 69.16.238.59:30084 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:54:52.964 FTP[17]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:54:53.029 FTP[17]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:54:53.125 FTP[17]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:54:53.125 Realtime[17]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:54:53.125 FTP[17]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,60) Status: Connecting to 69.16.238.59:32828 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:54:53.368 FTP[17]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:55:00.439 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 20:55. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:55:00.784 FTP[Int]: Uploading Extra files 2025-07-23 21:55:00.784 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,34) Status: Connecting to 69.16.238.59:33314 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:55:01.127 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:01.175 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:55:01.272 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:55:01.272 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,129) Status: Connecting to 69.16.238.59:34177 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:55:01.528 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:01.627 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:55:01.723 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:55:01.723 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:55:01.950 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:02.111 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:55:02.207 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:55:02.207 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,211) Status: Connecting to 69.16.238.59:30419 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:55:02.585 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.270 seconds (measured here), 386.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:02.709 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:55:02.806 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:55:02.806 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,194) Status: Connecting to 69.16.238.59:32706 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:55:03.044 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:03.092 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:55:03.177 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:55:03.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,158) Status: Connecting to 69.16.238.59:31390 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:55:03.418 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 306.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:03.531 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:55:03.628 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:55:03.628 FTP[Int]: Uploading standard Data file 2025-07-23 21:55:03.628 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,103) Status: Connecting to 69.16.238.59:31591 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:03.873 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:03.922 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:04.019 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:55:04.019 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,194) Status: Connecting to 69.16.238.59:33218 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:55:04.261 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:04.309 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:55:04.405 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:55:04.405 Done uploading standard Data file 2025-07-23 21:55:04.405 FTP[Int]: Uploading graph data files 2025-07-23 21:55:04.405 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,5) Status: Connecting to 69.16.238.59:34821 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:04.630 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:04.678 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:04.779 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:55:04.779 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,46) Status: Connecting to 69.16.238.59:30510 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:05.037 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 7.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:05.085 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:05.166 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:55:05.182 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,54) Status: Connecting to 69.16.238.59:34102 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:05.409 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 221.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:05.516 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:05.613 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:55:05.613 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,255) Status: Connecting to 69.16.238.59:34815 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:05.845 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 58.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:05.893 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:05.991 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:55:05.991 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,54) Status: Connecting to 69.16.238.59:34614 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:06.233 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 95.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:06.281 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:06.379 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:55:06.379 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,100) Status: Connecting to 69.16.238.59:32100 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:06.622 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 96.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:06.670 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:06.767 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:55:06.767 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,65) Status: Connecting to 69.16.238.59:32321 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:07.009 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 98.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:07.058 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:07.155 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:55:07.155 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,238) Status: Connecting to 69.16.238.59:32750 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:07.397 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:07.430 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:07.526 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:55:07.526 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,35) Status: Connecting to 69.16.238.59:34083 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:07.767 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:07.816 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:07.917 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:55:07.917 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,248) Status: Connecting to 69.16.238.59:32760 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:08.157 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 134.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:08.206 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:08.303 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:55:08.303 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,237) Status: Connecting to 69.16.238.59:30701 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:08.544 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:08.593 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:08.689 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:55:08.689 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,150) Status: Connecting to 69.16.238.59:30358 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:55:08.915 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:08.964 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:55:09.061 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:55:09.061 Done uploading graph data files 2025-07-23 21:55:09.061 FTP[Int]: Uploading daily graph data files 2025-07-23 21:55:09.061 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 286 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:55:09.110 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:55:09.110 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:55:22.349 Realtime[18]: Uploading - realtime.txt 2025-07-23 21:55:22.349 FTP[18]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,118) Status: Connecting to 69.16.238.59:31862 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:55:22.602 FTP[18]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:22.651 FTP[18]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:55:22.764 FTP[18]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:55:22.764 Realtime[18]: Uploading - realtimegauges.txt 2025-07-23 21:55:22.764 FTP[18]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,109) Status: Connecting to 69.16.238.59:33901 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:55:23.011 FTP[18]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:23.060 FTP[18]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:55:23.172 FTP[18]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:55:23.172 Realtime[18]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:55:23.172 FTP[18]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,53) Status: Connecting to 69.16.238.59:32053 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:55:23.430 FTP[18]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:55:52.363 Realtime[19]: Uploading - realtime.txt 2025-07-23 21:55:52.363 FTP[19]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,152) Status: Connecting to 69.16.238.59:33688 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:55:52.605 FTP[19]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:52.665 FTP[19]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:55:52.746 FTP[19]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:55:52.746 Realtime[19]: Uploading - realtimegauges.txt 2025-07-23 21:55:52.746 FTP[19]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,45) Status: Connecting to 69.16.238.59:32301 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:55:53.008 FTP[19]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:55:53.057 FTP[19]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:55:53.154 FTP[19]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:55:53.154 Realtime[19]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:55:53.154 FTP[19]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,150) Status: Connecting to 69.16.238.59:30614 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:55:53.395 FTP[19]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:56:00.286 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:56. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:56:00.638 FTP[Int]: Uploading Extra files 2025-07-23 21:56:00.638 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,14) Status: Connecting to 69.16.238.59:32526 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:56:00.962 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:01.010 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:56:01.107 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:56:01.107 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,188) Status: Connecting to 69.16.238.59:33980 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:56:01.350 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:01.453 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:56:01.544 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:56:01.544 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,242) Status: Connecting to 69.16.238.59:31218 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:56:01.786 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:01.932 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:56:02.029 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:56:02.029 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,102) Status: Connecting to 69.16.238.59:34662 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:56:02.433 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:02.562 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:56:02.658 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:56:02.658 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,214) Status: Connecting to 69.16.238.59:31446 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:56:02.884 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 10.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:02.948 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:56:03.043 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:56:03.043 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,21) Status: Connecting to 69.16.238.59:30229 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:56:03.273 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 327.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:03.370 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:56:03.467 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:56:03.467 FTP[Int]: Uploading standard Data file 2025-07-23 21:56:03.467 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,151) Status: Connecting to 69.16.238.59:34967 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:03.709 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 253.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:03.773 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:03.854 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:56:03.854 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,106) Status: Connecting to 69.16.238.59:32874 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:56:04.109 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:04.146 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:56:04.242 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:56:04.242 Done uploading standard Data file 2025-07-23 21:56:04.242 FTP[Int]: Uploading graph data files 2025-07-23 21:56:04.242 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,137) Status: Connecting to 69.16.238.59:30857 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:04.485 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:04.533 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:04.633 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:56:04.633 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,144) Status: Connecting to 69.16.238.59:30096 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:04.856 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:04.904 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:04.985 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:56:05.001 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,155) Status: Connecting to 69.16.238.59:31643 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:05.229 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 218.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:05.342 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:05.422 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:56:05.422 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,89) Status: Connecting to 69.16.238.59:31577 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:05.659 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 56.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:05.715 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:05.810 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:56:05.810 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,131) Status: Connecting to 69.16.238.59:33923 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:06.035 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 101.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:06.098 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:06.195 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:56:06.195 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,44) Status: Connecting to 69.16.238.59:30252 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:06.441 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 100.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:06.490 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:06.587 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:56:06.587 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,223) Status: Connecting to 69.16.238.59:33247 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:06.829 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 98.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:06.878 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:06.975 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:56:06.975 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,48) Status: Connecting to 69.16.238.59:31024 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:07.200 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:07.248 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:07.346 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:56:07.346 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,182) Status: Connecting to 69.16.238.59:32182 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:07.604 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:07.652 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:07.749 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:56:07.749 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,81) Status: Connecting to 69.16.238.59:34385 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:07.977 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 140.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:08.042 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:08.122 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:56:08.122 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,7) Status: Connecting to 69.16.238.59:34311 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:08.363 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:08.413 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:08.510 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:56:08.510 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,204) Status: Connecting to 69.16.238.59:30156 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:56:08.735 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:08.784 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:56:08.880 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:56:08.880 Done uploading graph data files 2025-07-23 21:56:08.880 FTP[Int]: Uploading daily graph data files 2025-07-23 21:56:08.880 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 287 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:56:08.930 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:56:08.930 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:56:22.362 Realtime[20]: Uploading - realtime.txt 2025-07-23 21:56:22.362 FTP[20]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,248) Status: Connecting to 69.16.238.59:34552 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:56:22.620 FTP[20]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:22.669 FTP[20]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:56:22.766 FTP[20]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:56:22.766 Realtime[20]: Uploading - realtimegauges.txt 2025-07-23 21:56:22.766 FTP[20]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,247) Status: Connecting to 69.16.238.59:34807 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:56:23.013 FTP[20]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:23.065 FTP[20]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:56:23.167 FTP[20]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:56:23.167 Realtime[20]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:56:23.167 FTP[20]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,120) Status: Connecting to 69.16.238.59:34680 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:56:23.419 FTP[20]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:56:52.370 Realtime[21]: Uploading - realtime.txt 2025-07-23 21:56:52.370 FTP[21]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,4) Status: Connecting to 69.16.238.59:33540 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:56:52.613 FTP[21]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:52.677 FTP[21]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:56:52.775 FTP[21]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:56:52.775 Realtime[21]: Uploading - realtimegauges.txt 2025-07-23 21:56:52.775 FTP[21]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,107) Status: Connecting to 69.16.238.59:30315 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:56:53.029 FTP[21]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:56:53.079 FTP[21]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:56:53.176 FTP[21]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:56:53.176 Realtime[21]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:56:53.176 FTP[21]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,116) Status: Connecting to 69.16.238.59:33652 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:56:53.451 FTP[21]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:57:00.489 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:57. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:57:00.865 FTP[Int]: Uploading Extra files 2025-07-23 21:57:00.865 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,171) Status: Connecting to 69.16.238.59:34987 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:57:01.191 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:01.255 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:57:01.352 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:57:01.352 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,80) Status: Connecting to 69.16.238.59:34128 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:57:01.594 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:01.707 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:57:01.804 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:57:01.804 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,85) Status: Connecting to 69.16.238.59:34133 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:57:02.060 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 245.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:02.256 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:57:02.353 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:57:02.353 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,200) Status: Connecting to 69.16.238.59:34504 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:57:02.756 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.304 seconds (measured here), 342.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:02.901 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:57:03.012 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:57:03.012 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,211) Status: Connecting to 69.16.238.59:34515 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:57:03.256 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:03.305 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:57:03.402 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:57:03.402 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,62) Status: Connecting to 69.16.238.59:33086 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:57:03.645 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 217.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:03.806 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:57:03.904 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:57:03.904 FTP[Int]: Uploading standard Data file 2025-07-23 21:57:03.904 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,8) Status: Connecting to 69.16.238.59:31240 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:04.143 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.065 seconds (measured here), 210.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:04.223 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:04.304 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:57:04.304 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,234) Status: Connecting to 69.16.238.59:33770 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:57:04.563 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:04.612 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:57:04.709 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:57:04.709 Done uploading standard Data file 2025-07-23 21:57:04.709 FTP[Int]: Uploading graph data files 2025-07-23 21:57:04.709 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,184) Status: Connecting to 69.16.238.59:32184 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:04.952 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 3.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:05.017 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:05.119 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:57:05.119 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,0) Status: Connecting to 69.16.238.59:30976 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:05.342 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:05.406 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:05.503 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:57:05.503 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,2) Status: Connecting to 69.16.238.59:34562 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:05.746 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 207.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:05.859 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:05.957 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:57:05.957 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,51) Status: Connecting to 69.16.238.59:34611 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:06.208 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 56.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:06.256 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:06.353 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:57:06.353 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,243) Status: Connecting to 69.16.238.59:32499 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:06.596 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 94.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:06.660 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:06.758 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:57:06.758 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,45) Status: Connecting to 69.16.238.59:31789 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:07.000 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 94.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:07.058 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:07.144 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:57:07.144 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,193) Status: Connecting to 69.16.238.59:34241 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:07.389 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 92.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:07.449 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:07.546 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:57:07.546 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,124) Status: Connecting to 69.16.238.59:34428 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:07.789 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 361.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:07.837 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:07.949 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:57:07.949 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,179) Status: Connecting to 69.16.238.59:31411 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:08.192 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:08.241 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:08.338 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:57:08.338 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,21) Status: Connecting to 69.16.238.59:34325 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:08.594 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 133.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:08.643 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:08.739 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:57:08.739 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,200) Status: Connecting to 69.16.238.59:30664 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:08.997 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 333.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:09.057 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:09.145 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:57:09.145 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,103) Status: Connecting to 69.16.238.59:34663 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:57:09.391 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 81.94 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:09.440 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:57:09.537 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:57:09.537 Done uploading graph data files 2025-07-23 21:57:09.537 FTP[Int]: Uploading daily graph data files 2025-07-23 21:57:09.537 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 287 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:57:09.586 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:57:09.586 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:57:22.375 Realtime[22]: Uploading - realtime.txt 2025-07-23 21:57:22.375 FTP[22]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,172) Status: Connecting to 69.16.238.59:30124 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:57:22.617 FTP[22]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:22.681 FTP[22]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:57:22.780 FTP[22]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:57:22.780 Realtime[22]: Uploading - realtimegauges.txt 2025-07-23 21:57:22.780 FTP[22]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,117) Status: Connecting to 69.16.238.59:30069 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:57:23.024 FTP[22]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:23.072 FTP[22]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:57:23.169 FTP[22]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:57:23.169 Realtime[22]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:57:23.169 FTP[22]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,134) Status: Connecting to 69.16.238.59:33926 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:57:23.427 FTP[22]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:57:52.391 Realtime[23]: Uploading - realtime.txt 2025-07-23 21:57:52.391 FTP[23]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,154) Status: Connecting to 69.16.238.59:34970 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:57:52.639 FTP[23]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:52.678 FTP[23]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:57:52.790 FTP[23]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:57:52.790 Realtime[23]: Uploading - realtimegauges.txt 2025-07-23 21:57:52.790 FTP[23]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,78) Status: Connecting to 69.16.238.59:33102 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:57:53.032 FTP[23]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:57:53.080 FTP[23]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:57:53.176 FTP[23]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:57:53.176 Realtime[23]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:57:53.176 FTP[23]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,107) Status: Connecting to 69.16.238.59:33899 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:57:53.439 FTP[23]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:58:00.336 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 20:58. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:58:00.683 FTP[Int]: Uploading Extra files 2025-07-23 21:58:00.683 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,66) Status: Connecting to 69.16.238.59:34370 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:58:01.019 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:01.072 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:58:01.163 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:58:01.163 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,161) Status: Connecting to 69.16.238.59:32161 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:58:01.406 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 233.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:01.516 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:58:01.614 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:58:01.614 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,182) Status: Connecting to 69.16.238.59:30134 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:58:01.838 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 244.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:02.048 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:58:02.152 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:58:02.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,174) Status: Connecting to 69.16.238.59:30126 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:58:02.533 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:02.671 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:58:02.764 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:58:02.764 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,83) Status: Connecting to 69.16.238.59:30547 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:58:03.001 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:03.048 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:58:03.141 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:58:03.141 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,55) Status: Connecting to 69.16.238.59:31543 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:58:03.373 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 338.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:03.485 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:58:03.581 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:58:03.581 FTP[Int]: Uploading standard Data file 2025-07-23 21:58:03.581 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,114) Status: Connecting to 69.16.238.59:31346 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:03.814 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:03.862 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:03.970 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:58:03.970 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,72) Status: Connecting to 69.16.238.59:34888 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:58:04.205 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:04.254 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:58:04.334 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:58:04.334 Done uploading standard Data file 2025-07-23 21:58:04.334 FTP[Int]: Uploading graph data files 2025-07-23 21:58:04.334 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,12) Status: Connecting to 69.16.238.59:32012 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:04.577 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:04.625 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:04.722 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:58:04.722 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,185) Status: Connecting to 69.16.238.59:34489 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:04.958 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:05.005 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:05.086 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:58:05.086 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,154) Status: Connecting to 69.16.238.59:30362 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:05.328 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 225.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:05.426 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:05.522 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:58:05.522 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,91) Status: Connecting to 69.16.238.59:33883 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:05.766 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 52.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:05.813 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:05.910 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:58:05.910 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,179) Status: Connecting to 69.16.238.59:30643 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:06.152 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 98.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:06.201 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:06.297 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:58:06.297 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,224) Status: Connecting to 69.16.238.59:32480 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:06.547 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 102.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:06.602 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:06.694 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:58:06.694 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,124) Status: Connecting to 69.16.238.59:34428 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:06.926 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 100.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:06.990 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:07.090 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:58:07.090 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,22) Status: Connecting to 69.16.238.59:30742 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:07.310 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:07.358 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:07.454 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:58:07.454 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,145) Status: Connecting to 69.16.238.59:34961 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:07.696 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:07.744 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:07.829 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:58:07.829 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,242) Status: Connecting to 69.16.238.59:32242 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:08.064 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 148.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:08.129 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:08.225 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:58:08.225 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,56) Status: Connecting to 69.16.238.59:33592 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:08.451 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:08.499 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:08.580 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:58:08.580 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,202) Status: Connecting to 69.16.238.59:33226 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:58:08.813 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:08.876 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:58:08.957 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:58:08.957 Done uploading graph data files 2025-07-23 21:58:08.957 FTP[Int]: Uploading daily graph data files 2025-07-23 21:58:08.957 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 287 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:58:09.005 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:58:09.005 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:58:22.395 Realtime[24]: Uploading - realtime.txt 2025-07-23 21:58:22.395 FTP[24]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,100) Status: Connecting to 69.16.238.59:32100 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:58:22.638 FTP[24]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:22.702 FTP[24]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:58:22.803 FTP[24]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:58:22.803 Realtime[24]: Uploading - realtimegauges.txt 2025-07-23 21:58:22.803 FTP[24]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,63) Status: Connecting to 69.16.238.59:33087 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:58:23.040 FTP[24]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:23.104 FTP[24]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:58:23.201 FTP[24]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:58:23.201 Realtime[24]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:58:23.201 FTP[24]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,191) Status: Connecting to 69.16.238.59:32447 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:58:23.459 FTP[24]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:58:52.396 Realtime[25]: Uploading - realtime.txt 2025-07-23 21:58:52.396 FTP[25]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,110) Status: Connecting to 69.16.238.59:31342 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:58:52.655 FTP[25]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:52.703 FTP[25]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:58:52.809 FTP[25]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:58:52.809 Realtime[25]: Uploading - realtimegauges.txt 2025-07-23 21:58:52.809 FTP[25]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,105) Status: Connecting to 69.16.238.59:33897 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:58:53.055 FTP[25]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:58:53.103 FTP[25]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:58:53.215 FTP[25]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:58:53.215 Realtime[25]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:58:53.215 FTP[25]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,147) Status: Connecting to 69.16.238.59:33939 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:58:53.458 FTP[25]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 21:59:00.156 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 20:59. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 21:59:00.503 FTP[Int]: Uploading Extra files 2025-07-23 21:59:00.503 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,17) Status: Connecting to 69.16.238.59:31249 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 21:59:00.829 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:00.895 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 21:59:00.989 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 21:59:00.989 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,33) Status: Connecting to 69.16.238.59:33057 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 21:59:01.214 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:01.327 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 21:59:01.407 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 21:59:01.407 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,122) Status: Connecting to 69.16.238.59:32634 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 21:59:01.649 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.228 seconds (measured here), 210.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:01.878 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 21:59:01.974 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 21:59:01.974 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,126) Status: Connecting to 69.16.238.59:31870 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 21:59:02.360 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:02.488 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 21:59:02.585 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 21:59:02.585 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,47) Status: Connecting to 69.16.238.59:31791 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 21:59:02.828 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:02.877 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 21:59:02.973 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 21:59:02.973 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,182) Status: Connecting to 69.16.238.59:32438 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 21:59:03.215 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 306.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:03.328 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 21:59:03.409 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 21:59:03.409 FTP[Int]: Uploading standard Data file 2025-07-23 21:59:03.409 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,125) Status: Connecting to 69.16.238.59:32381 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:03.651 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 247.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:03.715 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:03.810 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 21:59:03.810 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,55) Status: Connecting to 69.16.238.59:32567 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 21:59:04.038 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:04.087 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 21:59:04.183 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 21:59:04.183 Done uploading standard Data file 2025-07-23 21:59:04.183 FTP[Int]: Uploading graph data files 2025-07-23 21:59:04.183 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,141) Status: Connecting to 69.16.238.59:33677 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:04.425 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:04.473 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:04.554 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 21:59:04.570 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,113) Status: Connecting to 69.16.238.59:32369 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:04.804 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:04.845 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:04.942 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 21:59:04.942 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,66) Status: Connecting to 69.16.238.59:32834 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:05.184 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 212.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:05.297 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:05.396 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 21:59:05.396 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,121) Status: Connecting to 69.16.238.59:30073 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:05.638 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 53.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:05.686 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:05.788 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 21:59:05.788 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,55) Status: Connecting to 69.16.238.59:30007 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:06.022 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 102.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:06.070 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:06.167 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 21:59:06.167 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,40) Status: Connecting to 69.16.238.59:32808 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:06.392 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 103.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:06.455 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:06.536 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 21:59:06.536 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,74) Status: Connecting to 69.16.238.59:32074 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:06.781 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 109.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:06.829 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:06.925 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 21:59:06.925 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,151) Status: Connecting to 69.16.238.59:34967 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:07.152 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:07.200 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:07.280 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 21:59:07.280 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,48) Status: Connecting to 69.16.238.59:34608 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:07.522 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:07.571 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:07.668 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 21:59:07.668 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,67) Status: Connecting to 69.16.238.59:34883 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:07.894 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 148.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:07.959 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:08.056 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 21:59:08.056 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,159) Status: Connecting to 69.16.238.59:30879 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:08.281 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.06 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:08.329 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:08.425 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 21:59:08.425 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,224) Status: Connecting to 69.16.238.59:33248 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 21:59:08.668 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:08.716 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 21:59:08.813 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 21:59:08.813 Done uploading graph data files 2025-07-23 21:59:08.813 FTP[Int]: Uploading daily graph data files 2025-07-23 21:59:08.813 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 288 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 21:59:08.861 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 21:59:08.861 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:59:22.411 Realtime[26]: Uploading - realtime.txt 2025-07-23 21:59:22.411 FTP[26]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,89) Status: Connecting to 69.16.238.59:31321 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:59:22.653 FTP[26]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:22.702 FTP[26]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:59:22.812 FTP[26]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:59:22.812 Realtime[26]: Uploading - realtimegauges.txt 2025-07-23 21:59:22.813 FTP[26]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,196) Status: Connecting to 69.16.238.59:30916 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:59:23.054 FTP[26]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:23.103 FTP[26]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:59:23.200 FTP[26]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:59:23.200 Realtime[26]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:59:23.200 FTP[26]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,33) Status: Connecting to 69.16.238.59:33057 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:59:23.443 FTP[26]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 21:59:52.409 Realtime[27]: Uploading - realtime.txt 2025-07-23 21:59:52.409 FTP[27]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,164) Status: Connecting to 69.16.238.59:33188 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 21:59:52.653 FTP[27]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:52.701 FTP[27]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 21:59:52.813 FTP[27]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 21:59:52.813 Realtime[27]: Uploading - realtimegauges.txt 2025-07-23 21:59:52.813 FTP[27]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,38) Status: Connecting to 69.16.238.59:32294 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 21:59:53.054 FTP[27]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 21:59:53.113 FTP[27]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 21:59:53.218 FTP[27]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 21:59:53.218 Realtime[27]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 21:59:53.218 FTP[27]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,118) Status: Connecting to 69.16.238.59:30326 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 21:59:53.454 FTP[27]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:00:00.562 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:00. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:00:00.921 FTP[Int]: Uploading Extra files 2025-07-23 22:00:00.921 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,244) Status: Connecting to 69.16.238.59:34804 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:00:01.256 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 184.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:01.337 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:00:01.480 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:00:01.480 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,132) Status: Connecting to 69.16.238.59:31108 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:00:01.744 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.119 seconds (measured here), 213.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:01.876 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:00:01.977 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:00:01.977 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,208) Status: Connecting to 69.16.238.59:34000 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:00:02.225 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 324.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:02.368 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:00:02.461 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:00:02.461 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,128) Status: Connecting to 69.16.238.59:33152 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:00:02.845 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 356.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:02.990 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:00:03.070 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:00:03.070 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,204) Status: Connecting to 69.16.238.59:31692 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:00:03.326 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 13.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:03.372 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:00:03.479 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:00:03.479 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,101) Status: Connecting to 69.16.238.59:30053 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:00:03.712 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:03.820 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:00:03.917 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:00:03.917 FTP[Int]: Uploading standard Data file 2025-07-23 22:00:03.917 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,109) Status: Connecting to 69.16.238.59:30829 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:04.177 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:04.231 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:04.326 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:00:04.326 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,65) Status: Connecting to 69.16.238.59:32833 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:00:04.558 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:04.608 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:00:04.691 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:00:04.691 Done uploading standard Data file 2025-07-23 22:00:04.691 FTP[Int]: Uploading graph data files 2025-07-23 22:00:04.691 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,19) Status: Connecting to 69.16.238.59:31251 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:04.932 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:04.982 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:05.072 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:00:05.072 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,75) Status: Connecting to 69.16.238.59:33611 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:05.302 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:05.360 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:05.452 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:00:05.452 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,148) Status: Connecting to 69.16.238.59:32660 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:05.679 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 224.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:05.783 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:05.882 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:00:05.882 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,240) Status: Connecting to 69.16.238.59:31216 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:06.118 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 60.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:06.168 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:06.261 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:00:06.261 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,56) Status: Connecting to 69.16.238.59:34360 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:06.499 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 106.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:06.554 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:06.644 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:00:06.644 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,175) Status: Connecting to 69.16.238.59:34991 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:06.878 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 103.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:06.932 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:07.025 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:00:07.025 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,5) Status: Connecting to 69.16.238.59:30469 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:07.264 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 97.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:07.319 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:07.411 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:00:07.411 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,202) Status: Connecting to 69.16.238.59:32714 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:07.646 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:07.694 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:07.787 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:00:07.787 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,112) Status: Connecting to 69.16.238.59:33648 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:08.025 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:08.073 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:08.167 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:00:08.167 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,230) Status: Connecting to 69.16.238.59:33254 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:08.398 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 140.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:08.454 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:08.546 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:00:08.546 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,146) Status: Connecting to 69.16.238.59:31634 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:08.783 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:08.830 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:08.913 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:00:08.913 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,17) Status: Connecting to 69.16.238.59:31761 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:00:09.161 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:09.196 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:00:09.292 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:00:09.292 Done uploading graph data files 2025-07-23 22:00:09.292 FTP[Int]: Uploading daily graph data files 2025-07-23 22:00:09.292 FTP[Int]: Done uploading daily graph data files 2025-07-23 22:00:09.292 FTP[Int]: Uploading Moon image file 2025-07-23 22:00:09.292 FTP[Int]: Uploading web\moon.png to /public_html/cumulusmx/images/moon.pngtmp # OpenWrite("/public_html/cumulusmx/images/moon.pngtmp", Binary) # GetFileSize("/public_html/cumulusmx/images/moon.pngtmp") Command: SIZE /public_html/cumulusmx/images/moon.pngtmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/images/moon.pngtmp", 0) Command: PRET STOR /public_html/cumulusmx/images/moon.pngtmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,14) Status: Connecting to 69.16.238.59:34062 Command: STOR /public_html/cumulusmx/images/moon.pngtmp Response: 150 Accepted data connection 2025-07-23 22:00:09.526 FTP[Int]: Uploaded web\moon.png Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 164.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:09.590 FTP[Int]: Renaming /public_html/cumulusmx/images/moon.pngtmp to /public_html/cumulusmx/images/moon.png # Rename("/public_html/cumulusmx/images/moon.pngtmp", "/public_html/cumulusmx/images/moon.png") Command: RNFR /public_html/cumulusmx/images/moon.pngtmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/images/moon.png Response: 250 File successfully renamed or moved 2025-07-23 22:00:09.687 FTP[Int]: Renamed /public_html/cumulusmx/images/moon.pngtmp Command: QUIT Response: 221-Goodbye. You uploaded 297 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:00:09.735 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:00:09.735 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:00:22.412 Realtime[28]: Uploading - realtime.txt 2025-07-23 22:00:22.412 FTP[28]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,45) Status: Connecting to 69.16.238.59:33069 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:00:22.655 FTP[28]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:22.703 FTP[28]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:00:22.816 FTP[28]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:00:22.816 Realtime[28]: Uploading - realtimegauges.txt 2025-07-23 22:00:22.816 FTP[28]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,59) Status: Connecting to 69.16.238.59:34619 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:00:23.074 FTP[28]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:23.122 FTP[28]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:00:23.219 FTP[28]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:00:23.219 Realtime[28]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:00:23.219 FTP[28]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,72) Status: Connecting to 69.16.238.59:32584 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:00:23.476 FTP[28]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:00:52.419 Realtime[29]: Uploading - realtime.txt 2025-07-23 22:00:52.419 FTP[29]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,147) Status: Connecting to 69.16.238.59:32147 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:00:52.674 FTP[29]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:52.720 FTP[29]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:00:52.823 FTP[29]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:00:52.823 Realtime[29]: Uploading - realtimegauges.txt 2025-07-23 22:00:52.823 FTP[29]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,251) Status: Connecting to 69.16.238.59:33019 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:00:53.064 FTP[29]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 27.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:00:53.129 FTP[29]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:00:53.225 FTP[29]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:00:53.225 Realtime[29]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:00:53.225 FTP[29]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,89) Status: Connecting to 69.16.238.59:33113 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:00:53.476 FTP[29]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:01:00.257 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:01. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:01:00.605 FTP[Int]: Uploading Extra files 2025-07-23 22:01:00.605 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,130) Status: Connecting to 69.16.238.59:32898 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:01:00.927 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 199.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:00.991 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:01:01.083 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:01:01.083 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,193) Status: Connecting to 69.16.238.59:30657 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:01:01.347 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:01.445 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:01:01.542 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:01:01.542 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,249) Status: Connecting to 69.16.238.59:30713 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:01:01.785 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:01.962 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:01:02.058 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:01:02.058 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,239) Status: Connecting to 69.16.238.59:34287 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:01:02.444 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.283 seconds (measured here), 368.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:02.588 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:01:02.692 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:01:02.692 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,136) Status: Connecting to 69.16.238.59:33928 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:01:02.925 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:02.961 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:01:03.058 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:01:03.058 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,231) Status: Connecting to 69.16.238.59:32743 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:01:03.299 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 321.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:03.396 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:01:03.495 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:01:03.495 FTP[Int]: Uploading standard Data file 2025-07-23 22:01:03.495 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,204) Status: Connecting to 69.16.238.59:31180 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:03.719 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 253.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:03.784 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:03.880 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:01:03.880 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,79) Status: Connecting to 69.16.238.59:30031 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:01:04.106 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:04.170 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:01:04.250 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:01:04.250 Done uploading standard Data file 2025-07-23 22:01:04.250 FTP[Int]: Uploading graph data files 2025-07-23 22:01:04.250 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,215) Status: Connecting to 69.16.238.59:30167 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:04.499 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:04.542 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:04.639 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:01:04.639 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,167) Status: Connecting to 69.16.238.59:33959 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:04.864 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:04.913 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:05.010 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:01:05.010 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,148) Status: Connecting to 69.16.238.59:32148 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:05.253 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 209.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:05.367 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:05.460 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:01:05.460 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,181) Status: Connecting to 69.16.238.59:30901 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:05.703 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 61.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:05.750 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:05.847 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:01:05.847 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,33) Status: Connecting to 69.16.238.59:30753 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:06.088 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 107.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:06.142 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:06.227 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:01:06.227 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,47) Status: Connecting to 69.16.238.59:32815 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:06.460 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 104.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:06.525 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:06.606 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:01:06.606 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,57) Status: Connecting to 69.16.238.59:30009 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:06.845 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 100.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:06.898 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:06.995 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:01:06.995 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,177) Status: Connecting to 69.16.238.59:31153 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:07.224 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:07.272 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:07.375 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:01:07.375 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,1) Status: Connecting to 69.16.238.59:34049 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:07.605 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:07.654 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:07.750 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:01:07.750 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,83) Status: Connecting to 69.16.238.59:32339 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:07.993 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 146.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:08.047 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:08.139 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:01:08.139 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,159) Status: Connecting to 69.16.238.59:33439 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:08.371 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:08.418 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:08.512 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:01:08.512 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,197) Status: Connecting to 69.16.238.59:33733 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:01:08.749 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:08.795 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:01:08.880 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:01:08.880 Done uploading graph data files 2025-07-23 22:01:08.880 FTP[Int]: Uploading daily graph data files 2025-07-23 22:01:08.880 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 288 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:01:08.930 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:01:08.930 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:01:22.428 Realtime[30]: Uploading - realtime.txt 2025-07-23 22:01:22.428 FTP[30]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,191) Status: Connecting to 69.16.238.59:30399 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:01:22.675 FTP[30]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:22.723 FTP[30]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:01:22.820 FTP[30]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:01:22.820 Realtime[30]: Uploading - realtimegauges.txt 2025-07-23 22:01:22.820 FTP[30]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,83) Status: Connecting to 69.16.238.59:34387 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:01:23.079 FTP[30]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:23.143 FTP[30]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:01:23.243 FTP[30]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:01:23.243 Realtime[30]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:01:23.243 FTP[30]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,45) Status: Connecting to 69.16.238.59:34605 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:01:23.489 FTP[30]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:01:52.427 Realtime[31]: Uploading - realtime.txt 2025-07-23 22:01:52.427 FTP[31]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,97) Status: Connecting to 69.16.238.59:33121 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:01:52.681 FTP[31]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:52.737 FTP[31]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:01:52.830 FTP[31]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:01:52.830 Realtime[31]: Uploading - realtimegauges.txt 2025-07-23 22:01:52.830 FTP[31]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,77) Status: Connecting to 69.16.238.59:33357 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:01:53.079 FTP[31]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:01:53.144 FTP[31]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:01:53.248 FTP[31]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:01:53.248 Realtime[31]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:01:53.248 FTP[31]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,132) Status: Connecting to 69.16.238.59:34180 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:01:53.497 FTP[31]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:02:00.515 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:02. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:02:00.877 FTP[Int]: Uploading Extra files 2025-07-23 22:02:00.877 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,129) Status: Connecting to 69.16.238.59:30081 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:02:01.231 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 178.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:01.295 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:02:01.396 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:02:01.397 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,118) Status: Connecting to 69.16.238.59:32374 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:02:01.638 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:01.750 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:02:01.845 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:02:01.845 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,60) Status: Connecting to 69.16.238.59:33340 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:02:02.097 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.159 seconds (measured here), 302.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:02.258 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:02:02.344 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:02:02.344 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,235) Status: Connecting to 69.16.238.59:34795 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:02.811 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.322 seconds (measured here), 324.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:02.930 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:03.026 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:02:03.026 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,61) Status: Connecting to 69.16.238.59:34109 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:03.284 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:03.328 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:03.431 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:02:03.431 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,53) Status: Connecting to 69.16.238.59:34101 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:02:03.678 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:03.796 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:02:03.904 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:02:03.904 FTP[Int]: Uploading standard Data file 2025-07-23 22:02:03.904 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,16) Status: Connecting to 69.16.238.59:30224 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:04.150 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 235.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:04.212 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:04.312 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:02:04.312 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,84) Status: Connecting to 69.16.238.59:31572 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:04.560 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:04.610 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:04.716 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:02:04.716 Done uploading standard Data file 2025-07-23 22:02:04.716 FTP[Int]: Uploading graph data files 2025-07-23 22:02:04.716 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,148) Status: Connecting to 69.16.238.59:30868 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:04.976 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:05.027 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:05.127 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:02:05.127 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,105) Status: Connecting to 69.16.238.59:31849 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:05.394 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:05.447 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:05.544 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:02:05.544 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,224) Status: Connecting to 69.16.238.59:34784 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:05.791 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 232.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:05.897 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:05.997 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:02:05.997 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,34) Status: Connecting to 69.16.238.59:32802 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:06.243 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 52.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:06.302 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:06.397 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:02:06.397 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,168) Status: Connecting to 69.16.238.59:32168 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:06.628 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 96.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:06.691 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:06.804 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:02:06.804 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,94) Status: Connecting to 69.16.238.59:31838 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:07.047 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 99.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:07.095 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:07.208 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:02:07.208 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,160) Status: Connecting to 69.16.238.59:30368 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:07.461 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 93.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:07.510 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:07.617 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:02:07.617 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,248) Status: Connecting to 69.16.238.59:31992 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:07.860 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 359.69 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:07.914 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:08.008 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:02:08.008 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,83) Status: Connecting to 69.16.238.59:30035 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:08.299 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:08.349 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:08.445 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:02:08.445 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,8) Status: Connecting to 69.16.238.59:33800 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:08.687 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 140.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:08.751 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:08.848 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:02:08.848 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,237) Status: Connecting to 69.16.238.59:33261 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:09.106 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:09.154 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:09.251 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:02:09.251 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,33) Status: Connecting to 69.16.238.59:30753 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:09.494 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:09.542 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:09.655 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:02:09.655 Done uploading graph data files 2025-07-23 22:02:09.655 FTP[Int]: Uploading daily graph data files 2025-07-23 22:02:09.655 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 289 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:02:09.703 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:02:09.703 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:02:22.445 Realtime[32]: Uploading - realtime.txt 2025-07-23 22:02:22.445 FTP[32]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,163) Status: Connecting to 69.16.238.59:30115 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:22.695 FTP[32]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:22.743 FTP[32]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:22.845 FTP[32]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:02:22.845 Realtime[32]: Uploading - realtimegauges.txt 2025-07-23 22:02:22.845 FTP[32]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,123) Status: Connecting to 69.16.238.59:31867 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:23.088 FTP[32]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:23.145 FTP[32]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:23.246 FTP[32]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:02:23.246 Realtime[32]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:02:23.246 FTP[32]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,39) Status: Connecting to 69.16.238.59:30759 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:02:23.507 FTP[32]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:02:30.256 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:02. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:02:30.633 FTP[Int]: Uploading Extra files 2025-07-23 22:02:30.633 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,175) Status: Connecting to 69.16.238.59:31663 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:02:30.976 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:31.025 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:02:31.138 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:02:31.138 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,132) Status: Connecting to 69.16.238.59:31108 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:02:31.381 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:31.498 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:02:31.601 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:02:31.602 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,192) Status: Connecting to 69.16.238.59:30144 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:02:31.852 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:32.014 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:02:32.114 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:02:32.114 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,143) Status: Connecting to 69.16.238.59:30095 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:32.494 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:32.647 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:32.744 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:02:32.744 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,231) Status: Connecting to 69.16.238.59:32487 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:32.979 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:33.043 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:33.142 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:02:33.142 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,131) Status: Connecting to 69.16.238.59:33667 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:02:33.390 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 302.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:33.498 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:02:33.596 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:02:33.596 FTP[Int]: Uploading standard Data file 2025-07-23 22:02:33.596 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,110) Status: Connecting to 69.16.238.59:31854 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:33.841 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:33.905 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:34.002 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:02:34.002 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,239) Status: Connecting to 69.16.238.59:31983 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:34.245 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:34.309 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:34.406 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:02:34.406 Done uploading standard Data file 2025-07-23 22:02:34.406 FTP[Int]: Uploading graph data files 2025-07-23 22:02:34.406 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,252) Status: Connecting to 69.16.238.59:32508 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:34.664 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:34.719 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:34.816 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:02:34.816 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,97) Status: Connecting to 69.16.238.59:32353 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:35.062 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:35.110 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:35.206 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:02:35.206 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,113) Status: Connecting to 69.16.238.59:30321 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:35.462 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 212.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:35.574 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:35.680 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:02:35.680 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,120) Status: Connecting to 69.16.238.59:32632 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:35.930 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 57.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:35.984 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:36.084 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:02:36.084 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,101) Status: Connecting to 69.16.238.59:34917 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:36.330 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 97.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:36.390 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:36.490 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:02:36.490 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,234) Status: Connecting to 69.16.238.59:30954 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:36.736 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 95.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:36.796 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:36.896 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:02:36.896 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,131) Status: Connecting to 69.16.238.59:32387 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:37.146 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 92.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:37.207 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:37.306 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:02:37.306 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,53) Status: Connecting to 69.16.238.59:34101 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:37.560 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.52 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:37.608 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:37.718 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:02:37.718 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,0) Status: Connecting to 69.16.238.59:34560 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:37.964 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:38.013 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:38.109 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:02:38.109 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,93) Status: Connecting to 69.16.238.59:31069 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:38.367 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 141.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:38.416 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:38.528 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:02:38.528 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,116) Status: Connecting to 69.16.238.59:33396 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:38.777 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 345.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:38.826 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:38.927 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:02:38.927 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,61) Status: Connecting to 69.16.238.59:32317 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:39.177 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:39.225 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:39.322 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:02:39.322 Done uploading graph data files 2025-07-23 22:02:39.322 FTP[Int]: Uploading daily graph data files 2025-07-23 22:02:39.322 FTP[Int]: Uploading web\alldailytempdata.json to /public_html/cumulusmx/alldailytempdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailytempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailytempdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailytempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailytempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,236) Status: Connecting to 69.16.238.59:32236 Command: STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:39.589 FTP[Int]: Uploaded web\alldailytempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 87.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:39.638 FTP[Int]: Renaming /public_html/cumulusmx/alldailytempdata.jsontmp to /public_html/cumulusmx/alldailytempdata.json # Rename("/public_html/cumulusmx/alldailytempdata.jsontmp", "/public_html/cumulusmx/alldailytempdata.json") Command: RNFR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailytempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:39.750 FTP[Int]: Renamed /public_html/cumulusmx/alldailytempdata.jsontmp 2025-07-23 22:02:39.750 FTP[Int]: Uploading web\alldailypressdata.json to /public_html/cumulusmx/alldailypressdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailypressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailypressdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailypressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailypressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,147) Status: Connecting to 69.16.238.59:30099 Command: STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:40.008 FTP[Int]: Uploaded web\alldailypressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 16.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:40.057 FTP[Int]: Renaming /public_html/cumulusmx/alldailypressdata.jsontmp to /public_html/cumulusmx/alldailypressdata.json # Rename("/public_html/cumulusmx/alldailypressdata.jsontmp", "/public_html/cumulusmx/alldailypressdata.json") Command: RNFR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailypressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:40.169 FTP[Int]: Renamed /public_html/cumulusmx/alldailypressdata.jsontmp 2025-07-23 22:02:40.169 FTP[Int]: Uploading web\alldailywinddata.json to /public_html/cumulusmx/alldailywinddata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailywinddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailywinddata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailywinddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailywinddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,130) Status: Connecting to 69.16.238.59:30850 Command: STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:40.412 FTP[Int]: Uploaded web\alldailywinddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 25.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:40.461 FTP[Int]: Renaming /public_html/cumulusmx/alldailywinddata.jsontmp to /public_html/cumulusmx/alldailywinddata.json # Rename("/public_html/cumulusmx/alldailywinddata.jsontmp", "/public_html/cumulusmx/alldailywinddata.json") Command: RNFR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailywinddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:40.558 FTP[Int]: Renamed /public_html/cumulusmx/alldailywinddata.jsontmp 2025-07-23 22:02:40.558 FTP[Int]: Uploading web\alldailyhumdata.json to /public_html/cumulusmx/alldailyhumdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyhumdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyhumdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyhumdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,85) Status: Connecting to 69.16.238.59:34389 Command: STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:40.826 FTP[Int]: Uploaded web\alldailyhumdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 15.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:40.878 FTP[Int]: Renaming /public_html/cumulusmx/alldailyhumdata.jsontmp to /public_html/cumulusmx/alldailyhumdata.json # Rename("/public_html/cumulusmx/alldailyhumdata.jsontmp", "/public_html/cumulusmx/alldailyhumdata.json") Command: RNFR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyhumdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:40.977 FTP[Int]: Renamed /public_html/cumulusmx/alldailyhumdata.jsontmp 2025-07-23 22:02:40.977 FTP[Int]: Uploading web\alldailyraindata.json to /public_html/cumulusmx/alldailyraindata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyraindata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyraindata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyraindata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyraindata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,155) Status: Connecting to 69.16.238.59:33435 Command: STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:41.222 FTP[Int]: Uploaded web\alldailyraindata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 16.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:41.270 FTP[Int]: Renaming /public_html/cumulusmx/alldailyraindata.jsontmp to /public_html/cumulusmx/alldailyraindata.json # Rename("/public_html/cumulusmx/alldailyraindata.jsontmp", "/public_html/cumulusmx/alldailyraindata.json") Command: RNFR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyraindata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:41.376 FTP[Int]: Renamed /public_html/cumulusmx/alldailyraindata.jsontmp 2025-07-23 22:02:41.376 FTP[Int]: Uploading web\alldailysolardata.json to /public_html/cumulusmx/alldailysolardata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailysolardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailysolardata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailysolardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailysolardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,18) Status: Connecting to 69.16.238.59:32786 Command: STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:02:41.624 FTP[Int]: Uploaded web\alldailysolardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 22.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:41.677 FTP[Int]: Renaming /public_html/cumulusmx/alldailysolardata.jsontmp to /public_html/cumulusmx/alldailysolardata.json # Rename("/public_html/cumulusmx/alldailysolardata.jsontmp", "/public_html/cumulusmx/alldailysolardata.json") Command: RNFR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailysolardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:02:41.775 FTP[Int]: Renamed /public_html/cumulusmx/alldailysolardata.jsontmp 2025-07-23 22:02:41.775 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 299 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:02:41.824 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:02:41.824 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:02:52.444 Realtime[33]: Uploading - realtime.txt 2025-07-23 22:02:52.444 FTP[33]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,24) Status: Connecting to 69.16.238.59:34584 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:52.686 FTP[33]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:52.750 FTP[33]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:52.846 FTP[33]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:02:52.846 Realtime[33]: Uploading - realtimegauges.txt 2025-07-23 22:02:52.846 FTP[33]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,125) Status: Connecting to 69.16.238.59:30077 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:02:53.089 FTP[33]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:02:53.154 FTP[33]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:02:53.251 FTP[33]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:02:53.251 Realtime[33]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:02:53.251 FTP[33]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,154) Status: Connecting to 69.16.238.59:32410 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:02:53.508 FTP[33]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:03:00.328 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:03. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:03:00.703 FTP[Int]: Uploading Extra files 2025-07-23 22:03:00.703 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,238) Status: Connecting to 69.16.238.59:30702 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:03:01.058 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 169.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:01.123 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:03:01.220 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:03:01.220 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,174) Status: Connecting to 69.16.238.59:33454 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:03:01.460 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:01.572 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:03:01.669 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:03:01.669 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,160) Status: Connecting to 69.16.238.59:34720 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:03:01.943 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:02.104 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:03:02.200 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:03:02.200 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,128) Status: Connecting to 69.16.238.59:30080 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:03:02.573 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 388.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:02.718 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:03:02.815 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:03:02.815 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,43) Status: Connecting to 69.16.238.59:33067 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:03:03.058 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:03.107 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:03:03.204 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:03:03.204 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,37) Status: Connecting to 69.16.238.59:30245 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:03:03.461 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 297.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:03.575 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:03:03.670 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:03:03.670 FTP[Int]: Uploading standard Data file 2025-07-23 22:03:03.670 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,25) Status: Connecting to 69.16.238.59:31513 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:03.913 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 220.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:03.978 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:04.075 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:03:04.075 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,76) Status: Connecting to 69.16.238.59:30284 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:03:04.334 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:04.380 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:03:04.476 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:03:04.476 Done uploading standard Data file 2025-07-23 22:03:04.476 FTP[Int]: Uploading graph data files 2025-07-23 22:03:04.476 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:04.728 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:04.776 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:04.873 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:03:04.873 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,25) Status: Connecting to 69.16.238.59:34329 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:05.121 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:05.163 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:05.260 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:03:05.260 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,188) Status: Connecting to 69.16.238.59:32700 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:05.509 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 225.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:05.605 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:05.701 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:03:05.701 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,107) Status: Connecting to 69.16.238.59:31851 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:05.960 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 57.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:06.008 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:06.105 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:03:06.105 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,76) Status: Connecting to 69.16.238.59:34636 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:06.362 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 109.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:06.411 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:06.508 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:03:06.508 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,196) Status: Connecting to 69.16.238.59:30404 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:06.766 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 96.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:06.830 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:06.928 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:03:06.928 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,168) Status: Connecting to 69.16.238.59:30632 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:07.170 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 93.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:07.235 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:07.334 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:03:07.334 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,214) Status: Connecting to 69.16.238.59:31446 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:07.589 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:07.637 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:07.735 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:03:07.735 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,222) Status: Connecting to 69.16.238.59:31454 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:07.977 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:08.042 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:08.139 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:03:08.139 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,161) Status: Connecting to 69.16.238.59:31905 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:08.380 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 144.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:08.428 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:08.541 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:03:08.541 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,177) Status: Connecting to 69.16.238.59:31665 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:08.782 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:08.830 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:08.942 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:03:08.942 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,100) Status: Connecting to 69.16.238.59:34660 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:03:09.191 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:09.244 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:03:09.350 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:03:09.350 Done uploading graph data files 2025-07-23 22:03:09.350 FTP[Int]: Uploading daily graph data files 2025-07-23 22:03:09.350 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 289 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:03:09.395 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:03:09.395 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:03:22.444 Realtime[34]: Uploading - realtime.txt 2025-07-23 22:03:22.444 FTP[34]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,150) Status: Connecting to 69.16.238.59:32918 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:03:22.687 FTP[34]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:22.751 FTP[34]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:03:22.848 FTP[34]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:03:22.848 Realtime[34]: Uploading - realtimegauges.txt 2025-07-23 22:03:22.848 FTP[34]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,251) Status: Connecting to 69.16.238.59:33019 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:03:23.091 FTP[34]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:23.139 FTP[34]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:03:23.252 FTP[34]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:03:23.252 Realtime[34]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:03:23.252 FTP[34]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,207) Status: Connecting to 69.16.238.59:33999 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:03:23.492 FTP[34]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:03:52.445 Realtime[35]: Uploading - realtime.txt 2025-07-23 22:03:52.445 FTP[35]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,33) Status: Connecting to 69.16.238.59:33313 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:03:52.688 FTP[35]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:52.752 FTP[35]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:03:52.849 FTP[35]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:03:52.849 Realtime[35]: Uploading - realtimegauges.txt 2025-07-23 22:03:52.849 FTP[35]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,196) Status: Connecting to 69.16.238.59:34756 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:03:53.106 FTP[35]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:03:53.155 FTP[35]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:03:53.252 FTP[35]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:03:53.252 Realtime[35]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:03:53.252 FTP[35]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,53) Status: Connecting to 69.16.238.59:34613 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:03:53.523 FTP[35]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:04:00.155 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:04. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:04:00.524 FTP[Int]: Uploading Extra files 2025-07-23 22:04:00.524 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,49) Status: Connecting to 69.16.238.59:33329 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:04:00.878 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:00.926 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:04:01.023 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:04:01.023 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,250) Status: Connecting to 69.16.238.59:34042 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:04:01.280 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 231.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:01.396 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:04:01.476 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:04:01.476 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,30) Status: Connecting to 69.16.238.59:33054 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:04:01.725 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.146 seconds (measured here), 327.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:01.869 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:04:01.966 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:04:01.966 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,80) Status: Connecting to 69.16.238.59:31568 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:04:02.369 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:02.491 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:04:02.603 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:04:02.603 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,228) Status: Connecting to 69.16.238.59:30948 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:04:02.845 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:02.901 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:04:02.997 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:04:02.997 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,100) Status: Connecting to 69.16.238.59:31588 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:04:03.245 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 317.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:03.355 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:04:03.445 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:04:03.445 FTP[Int]: Uploading standard Data file 2025-07-23 22:04:03.445 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,191) Status: Connecting to 69.16.238.59:33215 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:03.700 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:03.755 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:03.845 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:04:03.845 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,43) Status: Connecting to 69.16.238.59:31787 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:04:04.100 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:04.155 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:04:04.248 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:04:04.248 Done uploading standard Data file 2025-07-23 22:04:04.248 FTP[Int]: Uploading graph data files 2025-07-23 22:04:04.248 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,129) Status: Connecting to 69.16.238.59:33409 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:04.493 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:04.551 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:04.650 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:04:04.650 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,248) Status: Connecting to 69.16.238.59:31224 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:04.891 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:04.939 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:05.050 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:04:05.050 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,157) Status: Connecting to 69.16.238.59:34973 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:05.304 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 219.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:05.412 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:05.508 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:04:05.508 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,137) Status: Connecting to 69.16.238.59:34953 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:05.766 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 53.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:05.814 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:05.910 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:04:05.910 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,149) Status: Connecting to 69.16.238.59:33429 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:06.167 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 102.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:06.216 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:06.312 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:04:06.312 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,2) Status: Connecting to 69.16.238.59:31490 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:06.559 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 95.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:06.627 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:06.711 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:04:06.711 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,214) Status: Connecting to 69.16.238.59:33750 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:06.969 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 96.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:07.017 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:07.129 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:04:07.129 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,91) Status: Connecting to 69.16.238.59:32603 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:07.396 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 374.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:07.444 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:07.542 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:04:07.542 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,195) Status: Connecting to 69.16.238.59:31939 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:07.800 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:07.848 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:07.945 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:04:07.945 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,147) Status: Connecting to 69.16.238.59:30611 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:08.201 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 141.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:08.249 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:08.363 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:04:08.363 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,248) Status: Connecting to 69.16.238.59:33784 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:08.606 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.51 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:08.654 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:08.750 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:04:08.750 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,71) Status: Connecting to 69.16.238.59:33607 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:04:09.006 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:09.054 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:04:09.150 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:04:09.150 Done uploading graph data files 2025-07-23 22:04:09.150 FTP[Int]: Uploading daily graph data files 2025-07-23 22:04:09.150 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 290 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:04:09.198 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:04:09.198 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:04:22.443 Realtime[36]: Uploading - realtime.txt 2025-07-23 22:04:22.443 FTP[36]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,233) Status: Connecting to 69.16.238.59:34537 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:04:22.698 FTP[36]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:22.753 FTP[36]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:04:22.846 FTP[36]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:04:22.846 Realtime[36]: Uploading - realtimegauges.txt 2025-07-23 22:04:22.846 FTP[36]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,210) Status: Connecting to 69.16.238.59:31442 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:04:23.105 FTP[36]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:23.150 FTP[36]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:04:23.246 FTP[36]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:04:23.246 Realtime[36]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:04:23.246 FTP[36]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,197) Status: Connecting to 69.16.238.59:30917 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:04:23.508 FTP[36]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:04:52.444 Realtime[37]: Uploading - realtime.txt 2025-07-23 22:04:52.444 FTP[37]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,136) Status: Connecting to 69.16.238.59:30088 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:04:52.687 FTP[37]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:52.749 FTP[37]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:04:52.837 FTP[37]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:04:52.837 Realtime[37]: Uploading - realtimegauges.txt 2025-07-23 22:04:52.837 FTP[37]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,229) Status: Connecting to 69.16.238.59:31973 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:04:53.093 FTP[37]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:04:53.142 FTP[37]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:04:53.239 FTP[37]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:04:53.239 Realtime[37]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:04:53.239 FTP[37]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,142) Status: Connecting to 69.16.238.59:30094 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:04:53.493 FTP[37]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:05:00.469 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:05. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:05:00.827 FTP[Int]: Uploading Extra files 2025-07-23 22:05:00.827 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,255) Status: Connecting to 69.16.238.59:30975 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:05:01.149 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 182.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:01.198 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:05:01.294 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:05:01.294 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,141) Status: Connecting to 69.16.238.59:31117 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:05:01.545 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 237.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:01.657 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:05:01.754 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:05:01.754 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,69) Status: Connecting to 69.16.238.59:34629 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:05:01.979 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 257.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:02.172 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:05:02.269 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:05:02.269 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,228) Status: Connecting to 69.16.238.59:30692 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:05:02.638 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.274 seconds (measured here), 380.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:02.782 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:05:02.878 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:05:02.878 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,208) Status: Connecting to 69.16.238.59:33232 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:05:03.113 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:03.161 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:05:03.258 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:05:03.258 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,82) Status: Connecting to 69.16.238.59:33618 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:05:03.492 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 324.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:03.604 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:05:03.701 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:05:03.701 FTP[Int]: Uploading standard Data file 2025-07-23 22:05:03.701 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,152) Status: Connecting to 69.16.238.59:33944 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:03.926 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:03.990 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:04.086 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:05:04.086 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,43) Status: Connecting to 69.16.238.59:32043 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:05:04.312 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:04.372 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:05:04.461 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:05:04.461 Done uploading standard Data file 2025-07-23 22:05:04.461 FTP[Int]: Uploading graph data files 2025-07-23 22:05:04.461 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,231) Status: Connecting to 69.16.238.59:30951 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:04.699 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:04.747 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:04.826 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:05:04.826 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,39) Status: Connecting to 69.16.238.59:30759 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:05.067 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:05.116 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:05.213 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:05:05.213 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,181) Status: Connecting to 69.16.238.59:33205 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:05.444 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 229.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:05.541 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:05.637 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:05:05.637 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,173) Status: Connecting to 69.16.238.59:31917 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:05.879 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 56.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:05.943 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:06.040 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:05:06.040 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,131) Status: Connecting to 69.16.238.59:34947 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:06.265 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 108.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:06.330 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:06.428 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:05:06.428 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,227) Status: Connecting to 69.16.238.59:33251 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:06.654 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 104.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:06.718 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:06.815 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:05:06.815 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,40) Status: Connecting to 69.16.238.59:30504 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:07.040 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 98.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:07.104 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:07.201 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:05:07.201 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,29) Status: Connecting to 69.16.238.59:34589 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:07.444 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:07.492 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:07.589 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:05:07.589 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,63) Status: Connecting to 69.16.238.59:30015 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:07.814 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:07.862 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:07.959 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:05:07.959 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,37) Status: Connecting to 69.16.238.59:30245 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:08.202 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 147.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:08.263 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:08.357 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:05:08.357 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,137) Status: Connecting to 69.16.238.59:33673 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:08.590 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 369.68 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:08.623 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:08.735 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:05:08.735 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,26) Status: Connecting to 69.16.238.59:34586 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:05:08.959 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:09.008 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:05:09.105 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:05:09.105 Done uploading graph data files 2025-07-23 22:05:09.105 FTP[Int]: Uploading daily graph data files 2025-07-23 22:05:09.105 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 290 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:05:09.153 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:05:09.153 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:05:22.477 Realtime[38]: Uploading - realtime.txt 2025-07-23 22:05:22.477 FTP[38]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,37) Status: Connecting to 69.16.238.59:32549 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:05:22.719 FTP[38]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:22.782 FTP[38]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:05:22.878 FTP[38]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:05:22.878 Realtime[38]: Uploading - realtimegauges.txt 2025-07-23 22:05:22.878 FTP[38]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,163) Status: Connecting to 69.16.238.59:31139 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:05:23.135 FTP[38]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:23.183 FTP[38]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:05:23.280 FTP[38]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:05:23.280 Realtime[38]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:05:23.280 FTP[38]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,24) Status: Connecting to 69.16.238.59:32280 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:05:23.541 FTP[38]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:05:52.483 Realtime[39]: Uploading - realtime.txt 2025-07-23 22:05:52.483 FTP[39]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,211) Status: Connecting to 69.16.238.59:32467 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:05:52.725 FTP[39]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:52.774 FTP[39]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:05:52.870 FTP[39]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:05:52.870 Realtime[39]: Uploading - realtimegauges.txt 2025-07-23 22:05:52.870 FTP[39]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,250) Status: Connecting to 69.16.238.59:33530 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:05:53.128 FTP[39]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:05:53.177 FTP[39]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:05:53.274 FTP[39]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:05:53.274 Realtime[39]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:05:53.274 FTP[39]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,92) Status: Connecting to 69.16.238.59:32092 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:05:53.532 FTP[39]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:06:00.338 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:06. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:06:00.687 FTP[Int]: Uploading Extra files 2025-07-23 22:06:00.687 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,234) Status: Connecting to 69.16.238.59:30442 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:06:01.026 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 193.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:01.080 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:06:01.176 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:06:01.176 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,249) Status: Connecting to 69.16.238.59:31225 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:06:01.417 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 224.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:01.530 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:06:01.627 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:06:01.627 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,119) Status: Connecting to 69.16.238.59:31351 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:06:01.870 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 258.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:02.066 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:06:02.160 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:06:02.160 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,88) Status: Connecting to 69.16.238.59:30808 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:06:02.546 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:02.676 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:06:02.772 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:06:02.772 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,58) Status: Connecting to 69.16.238.59:31546 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:06:03.008 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:03.069 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:06:03.160 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:06:03.160 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:06:03.402 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:03.499 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:06:03.595 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:06:03.595 FTP[Int]: Uploading standard Data file 2025-07-23 22:06:03.595 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,121) Status: Connecting to 69.16.238.59:32377 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:03.838 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:03.886 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:03.976 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:06:03.976 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,98) Status: Connecting to 69.16.238.59:30818 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:06:04.225 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:04.283 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:06:04.363 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:06:04.363 Done uploading standard Data file 2025-07-23 22:06:04.363 FTP[Int]: Uploading graph data files 2025-07-23 22:06:04.363 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,128) Status: Connecting to 69.16.238.59:31104 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:04.604 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:04.652 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:04.749 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:06:04.749 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,73) Status: Connecting to 69.16.238.59:34121 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:04.991 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:05.040 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:05.127 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:06:05.127 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,66) Status: Connecting to 69.16.238.59:31810 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:05.379 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 227.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:05.476 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:05.572 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:06:05.572 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,130) Status: Connecting to 69.16.238.59:31618 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:05.812 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 54.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:05.876 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:05.957 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:06:05.957 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,126) Status: Connecting to 69.16.238.59:33662 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:06.209 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 103.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:06.258 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:06.354 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:06:06.354 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,99) Status: Connecting to 69.16.238.59:31331 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:06.626 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 104.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:06.674 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:06.770 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:06:06.770 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,206) Status: Connecting to 69.16.238.59:30414 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:07.013 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 105.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:07.077 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:07.161 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:06:07.161 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,208) Status: Connecting to 69.16.238.59:34512 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:07.402 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.16 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:07.450 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:07.547 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:06:07.547 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,254) Status: Connecting to 69.16.238.59:32766 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:07.789 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:07.839 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:07.934 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:06:07.934 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,196) Status: Connecting to 69.16.238.59:33732 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:08.176 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 152.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:08.225 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:08.322 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:06:08.322 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,28) Status: Connecting to 69.16.238.59:33820 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:08.548 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:08.596 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:08.693 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:06:08.693 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,44) Status: Connecting to 69.16.238.59:30252 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:06:08.919 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.05 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:08.967 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:06:09.073 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:06:09.073 Done uploading graph data files 2025-07-23 22:06:09.073 FTP[Int]: Uploading daily graph data files 2025-07-23 22:06:09.073 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 290 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:06:09.113 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:06:09.113 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:06:22.481 Realtime[40]: Uploading - realtime.txt 2025-07-23 22:06:22.481 FTP[40]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,254) Status: Connecting to 69.16.238.59:32766 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:06:22.732 FTP[40]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:22.797 FTP[40]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:06:22.894 FTP[40]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:06:22.894 Realtime[40]: Uploading - realtimegauges.txt 2025-07-23 22:06:22.894 FTP[40]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,177) Status: Connecting to 69.16.238.59:32433 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:06:23.144 FTP[40]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:23.193 FTP[40]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:06:23.289 FTP[40]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:06:23.289 Realtime[40]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:06:23.289 FTP[40]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,237) Status: Connecting to 69.16.238.59:34285 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:06:23.553 FTP[40]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:06:52.484 Realtime[41]: Uploading - realtime.txt 2025-07-23 22:06:52.484 FTP[41]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,129) Status: Connecting to 69.16.238.59:33153 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:06:52.735 FTP[41]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:52.783 FTP[41]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:06:52.895 FTP[41]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:06:52.895 Realtime[41]: Uploading - realtimegauges.txt 2025-07-23 22:06:52.895 FTP[41]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,150) Status: Connecting to 69.16.238.59:31126 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:06:53.154 FTP[41]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:06:53.209 FTP[41]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:06:53.306 FTP[41]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:06:53.306 Realtime[41]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:06:53.306 FTP[41]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,245) Status: Connecting to 69.16.238.59:30709 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:06:53.579 FTP[41]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:07:00.213 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:07. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:07:00.576 FTP[Int]: Uploading Extra files 2025-07-23 22:07:00.576 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,252) Status: Connecting to 69.16.238.59:32252 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:07:00.922 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:00.980 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:07:01.086 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:07:01.086 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,136) Status: Connecting to 69.16.238.59:34696 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:07:01.326 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.119 seconds (measured here), 213.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:01.455 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:07:02.022 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:07:02.022 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,9) Status: Connecting to 69.16.238.59:33545 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:07:02.275 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 257.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:02.468 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:07:02.565 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:07:02.565 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,74) Status: Connecting to 69.16.238.59:32586 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:07:02.952 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 389.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:03.087 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:07:03.177 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:07:03.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,128) Status: Connecting to 69.16.238.59:32128 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:07:03.434 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:03.483 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:07:03.580 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:07:03.580 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,26) Status: Connecting to 69.16.238.59:31258 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:07:03.838 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 316.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:03.935 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:07:04.031 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:07:04.031 FTP[Int]: Uploading standard Data file 2025-07-23 22:07:04.031 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,145) Status: Connecting to 69.16.238.59:34449 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:04.300 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:04.360 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:04.457 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:07:04.457 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,116) Status: Connecting to 69.16.238.59:32116 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:07:04.700 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:04.749 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:07:04.861 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:07:04.861 Done uploading standard Data file 2025-07-23 22:07:04.861 FTP[Int]: Uploading graph data files 2025-07-23 22:07:04.861 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,24) Status: Connecting to 69.16.238.59:30488 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:05.096 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:05.161 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:05.257 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:07:05.257 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,128) Status: Connecting to 69.16.238.59:33408 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:05.500 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:05.548 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:05.660 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:07:05.660 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,57) Status: Connecting to 69.16.238.59:31289 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:05.903 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 226.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:06.016 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:06.112 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:07:06.112 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,234) Status: Connecting to 69.16.238.59:31210 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:06.361 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 53.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:06.425 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:06.523 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:07:06.523 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,90) Status: Connecting to 69.16.238.59:34138 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:06.765 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 99.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:06.830 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:06.927 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:07:06.927 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,231) Status: Connecting to 69.16.238.59:31207 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:07.177 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 97.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:07.240 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:07.337 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:07:07.337 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,35) Status: Connecting to 69.16.238.59:34851 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:07.581 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 96.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:07.645 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:07.742 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:07:07.742 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,52) Status: Connecting to 69.16.238.59:32564 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:07.999 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.51 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:08.049 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:08.145 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:07:08.145 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,30) Status: Connecting to 69.16.238.59:31518 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:08.388 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:08.452 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:08.549 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:07:08.549 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,191) Status: Connecting to 69.16.238.59:32959 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:08.791 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 146.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:08.855 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:08.953 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:07:08.953 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,144) Status: Connecting to 69.16.238.59:34448 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:09.209 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.05 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:09.258 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:09.355 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:07:09.355 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,108) Status: Connecting to 69.16.238.59:31852 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:07:09.598 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.06 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:09.646 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:07:09.759 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:07:09.759 Done uploading graph data files 2025-07-23 22:07:09.759 FTP[Int]: Uploading daily graph data files 2025-07-23 22:07:09.759 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 291 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:07:09.807 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:07:09.807 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:07:22.483 Realtime[42]: Uploading - realtime.txt 2025-07-23 22:07:22.483 FTP[42]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,243) Status: Connecting to 69.16.238.59:32499 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:07:22.722 FTP[42]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:22.786 FTP[42]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:07:22.883 FTP[42]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:07:22.883 Realtime[42]: Uploading - realtimegauges.txt 2025-07-23 22:07:22.883 FTP[42]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,150) Status: Connecting to 69.16.238.59:31382 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:07:23.138 FTP[42]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:23.193 FTP[42]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:07:23.292 FTP[42]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:07:23.292 Realtime[42]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:07:23.292 FTP[42]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,69) Status: Connecting to 69.16.238.59:30789 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:07:23.544 FTP[42]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:07:52.494 Realtime[43]: Uploading - realtime.txt 2025-07-23 22:07:52.494 FTP[43]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,18) Status: Connecting to 69.16.238.59:33298 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:07:52.736 FTP[43]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:52.784 FTP[43]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:07:52.897 FTP[43]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:07:52.897 Realtime[43]: Uploading - realtimegauges.txt 2025-07-23 22:07:52.897 FTP[43]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,155) Status: Connecting to 69.16.238.59:30363 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:07:53.144 FTP[43]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:07:53.192 FTP[43]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:07:53.289 FTP[43]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:07:53.289 Realtime[43]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:07:53.289 FTP[43]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,243) Status: Connecting to 69.16.238.59:34035 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:07:53.547 FTP[43]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:08:00.555 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:08. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:08:00.908 FTP[Int]: Uploading Extra files 2025-07-23 22:08:00.908 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,78) Status: Connecting to 69.16.238.59:33870 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:08:01.258 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:01.306 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:08:01.408 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:08:01.408 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,172) Status: Connecting to 69.16.238.59:32684 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:08:01.645 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:01.757 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:08:01.854 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:08:01.854 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,140) Status: Connecting to 69.16.238.59:32908 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:08:02.091 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.151 seconds (measured here), 317.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:02.241 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:08:02.338 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:08:02.338 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,123) Status: Connecting to 69.16.238.59:34427 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:08:02.730 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:02.860 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:08:02.957 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:08:02.957 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,171) Status: Connecting to 69.16.238.59:30379 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:08:03.193 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:03.242 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:08:03.338 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:08:03.338 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,124) Status: Connecting to 69.16.238.59:33148 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:08:03.564 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:03.677 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:08:03.774 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:08:03.774 FTP[Int]: Uploading standard Data file 2025-07-23 22:08:03.774 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,187) Status: Connecting to 69.16.238.59:31931 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:04.016 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:04.075 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:04.161 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:08:04.161 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,110) Status: Connecting to 69.16.238.59:34670 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:08:04.401 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:04.444 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:08:04.541 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:08:04.541 Done uploading standard Data file 2025-07-23 22:08:04.541 FTP[Int]: Uploading graph data files 2025-07-23 22:08:04.541 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,92) Status: Connecting to 69.16.238.59:34652 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:04.783 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 4.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:04.831 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:04.927 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:08:04.927 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,198) Status: Connecting to 69.16.238.59:32966 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:05.176 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:05.224 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:05.304 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:08:05.304 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,185) Status: Connecting to 69.16.238.59:31929 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:05.546 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 232.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:05.660 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:05.756 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:08:05.756 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,29) Status: Connecting to 69.16.238.59:30493 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:05.997 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 61.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:06.047 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:06.144 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:08:06.144 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,138) Status: Connecting to 69.16.238.59:31626 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:06.385 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 104.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:06.434 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:06.530 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:08:06.530 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,29) Status: Connecting to 69.16.238.59:31773 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:06.770 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 102.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:06.819 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:06.915 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:08:06.915 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,92) Status: Connecting to 69.16.238.59:34140 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:07.162 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 100.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:07.210 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:07.306 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:08:07.306 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,249) Status: Connecting to 69.16.238.59:31481 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:07.547 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:07.595 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:07.692 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:08:07.692 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,49) Status: Connecting to 69.16.238.59:34609 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:07.929 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:07.978 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:08.080 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:08:08.080 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,66) Status: Connecting to 69.16.238.59:33346 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:08.305 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 158.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:08.369 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:08.465 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:08:08.465 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,253) Status: Connecting to 69.16.238.59:32253 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:08.692 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 369.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:08.740 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:08.837 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:08:08.837 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,24) Status: Connecting to 69.16.238.59:30232 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:08:09.081 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:09.128 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:08:09.225 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:08:09.225 Done uploading graph data files 2025-07-23 22:08:09.225 FTP[Int]: Uploading daily graph data files 2025-07-23 22:08:09.225 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 291 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:08:09.273 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:08:09.273 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:08:22.500 Realtime[44]: Uploading - realtime.txt 2025-07-23 22:08:22.500 FTP[44]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,20) Status: Connecting to 69.16.238.59:32532 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:08:22.756 FTP[44]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:22.813 FTP[44]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:08:22.914 FTP[44]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:08:22.914 Realtime[44]: Uploading - realtimegauges.txt 2025-07-23 22:08:22.914 FTP[44]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,214) Status: Connecting to 69.16.238.59:33750 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:08:23.159 FTP[44]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:23.223 FTP[44]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:08:23.319 FTP[44]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:08:23.319 Realtime[44]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:08:23.319 FTP[44]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,228) Status: Connecting to 69.16.238.59:32740 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:08:23.574 FTP[44]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:08:52.516 Realtime[45]: Uploading - realtime.txt 2025-07-23 22:08:52.516 FTP[45]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,230) Status: Connecting to 69.16.238.59:34022 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:08:52.757 FTP[45]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:52.818 FTP[45]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:08:52.915 FTP[45]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:08:52.915 Realtime[45]: Uploading - realtimegauges.txt 2025-07-23 22:08:52.915 FTP[45]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,254) Status: Connecting to 69.16.238.59:32510 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:08:53.161 FTP[45]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:08:53.226 FTP[45]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:08:53.323 FTP[45]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:08:53.323 Realtime[45]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:08:53.323 FTP[45]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,230) Status: Connecting to 69.16.238.59:32742 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:08:53.582 FTP[45]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:09:00.368 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:09. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:09:00.704 FTP[Int]: Uploading Extra files 2025-07-23 22:09:00.704 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,131) Status: Connecting to 69.16.238.59:34947 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:09:01.043 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 195.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:01.096 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:09:01.192 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:09:01.192 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,33) Status: Connecting to 69.16.238.59:31009 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:09:01.435 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 248.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:01.532 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:09:01.627 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:09:01.627 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,125) Status: Connecting to 69.16.238.59:34429 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:09:01.869 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:02.030 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:09:02.128 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:09:02.128 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,220) Status: Connecting to 69.16.238.59:30428 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:09:02.515 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.299 seconds (measured here), 349.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:02.660 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:09:02.758 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:09:02.758 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,81) Status: Connecting to 69.16.238.59:33361 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:09:03.000 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:03.048 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:09:03.129 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:09:03.129 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,38) Status: Connecting to 69.16.238.59:34342 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:09:03.369 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:03.466 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:09:03.563 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:09:03.563 FTP[Int]: Uploading standard Data file 2025-07-23 22:09:03.563 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,89) Status: Connecting to 69.16.238.59:30297 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:03.808 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 256.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:03.855 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:03.951 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:09:03.951 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,108) Status: Connecting to 69.16.238.59:34924 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:09:04.193 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:04.241 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:09:04.338 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:09:04.338 Done uploading standard Data file 2025-07-23 22:09:04.338 FTP[Int]: Uploading graph data files 2025-07-23 22:09:04.338 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,50) Status: Connecting to 69.16.238.59:30514 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:04.579 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:04.627 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:04.724 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:09:04.724 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,246) Status: Connecting to 69.16.238.59:31734 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:04.958 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:05.007 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:05.100 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:09:05.100 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,111) Status: Connecting to 69.16.238.59:30575 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:05.324 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 253.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:05.437 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:05.517 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:09:05.517 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,157) Status: Connecting to 69.16.238.59:34717 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:05.759 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 64.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:05.807 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:05.904 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:09:05.904 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,166) Status: Connecting to 69.16.238.59:31654 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:06.145 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 109.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:06.193 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:06.290 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:09:06.290 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,240) Status: Connecting to 69.16.238.59:32752 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:06.515 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 104.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:06.580 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:06.677 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:09:06.677 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,27) Status: Connecting to 69.16.238.59:33563 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:06.918 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 106.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:06.966 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:07.071 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:09:07.071 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,247) Status: Connecting to 69.16.238.59:30967 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:07.303 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:07.351 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:07.448 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:09:07.448 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,55) Status: Connecting to 69.16.238.59:30007 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:07.687 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:07.735 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:07.831 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:09:07.831 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,3) Status: Connecting to 69.16.238.59:32515 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:08.071 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 152.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:08.128 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:08.208 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:09:08.208 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,0) Status: Connecting to 69.16.238.59:34304 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:08.449 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.11 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:08.497 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:08.593 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:09:08.593 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,139) Status: Connecting to 69.16.238.59:34699 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:09:08.834 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:08.883 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:09:08.963 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:09:08.963 Done uploading graph data files 2025-07-23 22:09:08.963 FTP[Int]: Uploading daily graph data files 2025-07-23 22:09:08.963 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 291 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:09:09.012 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:09:09.012 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:09:22.521 Realtime[46]: Uploading - realtime.txt 2025-07-23 22:09:22.521 FTP[46]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,57) Status: Connecting to 69.16.238.59:31801 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:09:22.770 FTP[46]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:22.822 FTP[46]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:09:22.918 FTP[46]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:09:22.918 Realtime[46]: Uploading - realtimegauges.txt 2025-07-23 22:09:22.918 FTP[46]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,115) Status: Connecting to 69.16.238.59:33907 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:09:23.171 FTP[46]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:23.223 FTP[46]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:09:23.335 FTP[46]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:09:23.335 Realtime[46]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:09:23.335 FTP[46]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,16) Status: Connecting to 69.16.238.59:33808 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:09:23.588 FTP[46]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:09:52.533 Realtime[47]: Uploading - realtime.txt 2025-07-23 22:09:52.533 FTP[47]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,48) Status: Connecting to 69.16.238.59:30256 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:09:52.774 FTP[47]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:52.823 FTP[47]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:09:52.920 FTP[47]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:09:52.920 Realtime[47]: Uploading - realtimegauges.txt 2025-07-23 22:09:52.920 FTP[47]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,91) Status: Connecting to 69.16.238.59:34907 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:09:53.176 FTP[47]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:09:53.240 FTP[47]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:09:53.337 FTP[47]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:09:53.337 Realtime[47]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:09:53.337 FTP[47]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,25) Status: Connecting to 69.16.238.59:32793 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:09:53.580 FTP[47]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:10:00.262 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:10. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:10:00.628 FTP[Int]: Uploading Extra files 2025-07-23 22:10:00.628 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,53) Status: Connecting to 69.16.238.59:33077 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:10:00.968 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:01.032 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:10:01.129 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:10:01.129 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,193) Status: Connecting to 69.16.238.59:33473 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:10:01.390 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:01.490 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:10:01.599 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:10:01.599 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,43) Status: Connecting to 69.16.238.59:34603 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:10:01.842 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.197 seconds (measured here), 243.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:02.035 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:10:02.145 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:10:02.145 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,172) Status: Connecting to 69.16.238.59:33196 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:10:02.498 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.195 seconds (measured here), 0.52 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:02.579 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:10:02.691 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:10:02.691 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,15) Status: Connecting to 69.16.238.59:32015 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:10:02.945 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:02.993 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:10:03.099 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:10:03.099 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,159) Status: Connecting to 69.16.238.59:33951 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:10:03.351 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:03.463 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:10:03.575 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:10:03.575 FTP[Int]: Uploading standard Data file 2025-07-23 22:10:03.575 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,199) Status: Connecting to 69.16.238.59:30663 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:03.816 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:03.880 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:03.991 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:10:03.991 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,71) Status: Connecting to 69.16.238.59:31559 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:10:04.234 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:04.287 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:10:04.388 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:10:04.388 Done uploading standard Data file 2025-07-23 22:10:04.388 FTP[Int]: Uploading graph data files 2025-07-23 22:10:04.388 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,46) Status: Connecting to 69.16.238.59:30766 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:04.644 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:04.695 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:04.795 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:10:04.795 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,148) Status: Connecting to 69.16.238.59:33940 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:05.045 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:05.099 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:05.197 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:10:05.197 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,68) Status: Connecting to 69.16.238.59:34116 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:05.429 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 235.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:05.546 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:05.644 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:10:05.644 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,53) Status: Connecting to 69.16.238.59:32309 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:05.896 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 55.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:05.961 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:06.065 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:10:06.065 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,44) Status: Connecting to 69.16.238.59:32044 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:06.310 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 107.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:06.367 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:06.462 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:10:06.462 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,123) Status: Connecting to 69.16.238.59:30587 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:06.713 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 100.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:06.770 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:06.871 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:10:06.871 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,48) Status: Connecting to 69.16.238.59:32304 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:07.124 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 98.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:07.182 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:07.284 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:10:07.284 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,0) Status: Connecting to 69.16.238.59:33536 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:07.532 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.69 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:07.585 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:07.681 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:10:07.681 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,91) Status: Connecting to 69.16.238.59:30043 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:07.934 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:07.986 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:08.086 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:10:08.086 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,84) Status: Connecting to 69.16.238.59:32084 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:08.332 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 149.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:08.388 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:08.487 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:10:08.487 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,223) Status: Connecting to 69.16.238.59:34271 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:08.736 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.68 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:08.788 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:08.875 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:10:08.875 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,75) Status: Connecting to 69.16.238.59:31307 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:10:09.129 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:09.181 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:10:09.277 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:10:09.277 Done uploading graph data files 2025-07-23 22:10:09.277 FTP[Int]: Uploading daily graph data files 2025-07-23 22:10:09.277 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 292 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:10:09.329 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:10:09.329 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:10:22.532 Realtime[48]: Uploading - realtime.txt 2025-07-23 22:10:22.532 FTP[48]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,144) Status: Connecting to 69.16.238.59:32400 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:10:22.763 FTP[48]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:22.827 FTP[48]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:10:22.924 FTP[48]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:10:22.924 Realtime[48]: Uploading - realtimegauges.txt 2025-07-23 22:10:22.924 FTP[48]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,57) Status: Connecting to 69.16.238.59:33593 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:10:23.175 FTP[48]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:23.231 FTP[48]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:10:23.330 FTP[48]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:10:23.330 Realtime[48]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:10:23.330 FTP[48]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,122) Status: Connecting to 69.16.238.59:34938 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:10:23.580 FTP[48]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:10:52.544 Realtime[49]: Uploading - realtime.txt 2025-07-23 22:10:52.544 FTP[49]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,174) Status: Connecting to 69.16.238.59:30894 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:10:52.801 FTP[49]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:52.865 FTP[49]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:10:52.961 FTP[49]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:10:52.961 Realtime[49]: Uploading - realtimegauges.txt 2025-07-23 22:10:52.961 FTP[49]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,135) Status: Connecting to 69.16.238.59:34183 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:10:53.219 FTP[49]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:10:53.267 FTP[49]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:10:53.363 FTP[49]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:10:53.363 Realtime[49]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:10:53.363 FTP[49]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,191) Status: Connecting to 69.16.238.59:30911 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:10:53.621 FTP[49]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:11:00.423 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:11. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:11:00.778 FTP[Int]: Uploading Extra files 2025-07-23 22:11:00.778 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,175) Status: Connecting to 69.16.238.59:30895 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:11:01.099 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:01.163 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:11:01.259 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:11:01.259 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,85) Status: Connecting to 69.16.238.59:34133 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:11:01.502 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:01.614 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:11:01.711 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:11:01.711 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,17) Status: Connecting to 69.16.238.59:31249 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:11:01.937 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.195 seconds (measured here), 246.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:02.131 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:11:02.228 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:11:02.228 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,219) Status: Connecting to 69.16.238.59:32475 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:11:02.615 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.281 seconds (measured here), 371.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:02.759 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:11:02.839 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:11:02.839 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,4) Status: Connecting to 69.16.238.59:30724 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:11:03.081 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:03.130 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:11:03.226 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:11:03.226 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,151) Status: Connecting to 69.16.238.59:32919 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:11:03.467 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 331.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:03.579 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:11:03.676 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:11:03.676 FTP[Int]: Uploading standard Data file 2025-07-23 22:11:03.676 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,173) Status: Connecting to 69.16.238.59:30637 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:03.918 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:03.966 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:04.063 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:11:04.063 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,129) Status: Connecting to 69.16.238.59:34177 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:11:04.303 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:04.352 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:11:04.448 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:11:04.448 Done uploading standard Data file 2025-07-23 22:11:04.448 FTP[Int]: Uploading graph data files 2025-07-23 22:11:04.448 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,51) Status: Connecting to 69.16.238.59:33331 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:04.673 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:04.721 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:04.818 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:11:04.818 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,109) Status: Connecting to 69.16.238.59:33133 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:05.045 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 6.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:05.093 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:05.189 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:11:05.189 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,25) Status: Connecting to 69.16.238.59:34585 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:05.430 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 236.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:05.543 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:05.623 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:11:05.623 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,20) Status: Connecting to 69.16.238.59:31508 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:05.865 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 65.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:05.914 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:06.010 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:11:06.010 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,54) Status: Connecting to 69.16.238.59:32054 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:06.252 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 106.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:06.316 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:06.412 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:11:06.412 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,2) Status: Connecting to 69.16.238.59:34562 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:06.638 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 102.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:06.703 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:06.796 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:11:06.796 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,101) Status: Connecting to 69.16.238.59:31589 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:07.021 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 109.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:07.086 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:07.182 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:11:07.182 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,110) Status: Connecting to 69.16.238.59:34414 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:07.424 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:07.473 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:07.569 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:11:07.569 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,33) Status: Connecting to 69.16.238.59:31009 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:07.794 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:07.842 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:07.939 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:11:07.939 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,181) Status: Connecting to 69.16.238.59:34741 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:08.194 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 155.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:08.242 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:08.339 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:11:08.339 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,23) Status: Connecting to 69.16.238.59:34583 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:08.565 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.41 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:08.613 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:08.710 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:11:08.710 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,212) Status: Connecting to 69.16.238.59:30676 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:11:08.953 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:09.001 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:11:09.099 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:11:09.099 Done uploading graph data files 2025-07-23 22:11:09.099 FTP[Int]: Uploading daily graph data files 2025-07-23 22:11:09.099 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 292 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:11:09.147 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:11:09.147 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:11:22.552 Realtime[50]: Uploading - realtime.txt 2025-07-23 22:11:22.552 FTP[50]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,107) Status: Connecting to 69.16.238.59:31595 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:11:22.794 FTP[50]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:22.857 FTP[50]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:11:22.968 FTP[50]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:11:22.968 Realtime[50]: Uploading - realtimegauges.txt 2025-07-23 22:11:22.968 FTP[50]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,155) Status: Connecting to 69.16.238.59:34459 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:11:23.227 FTP[50]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:23.275 FTP[50]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:11:23.372 FTP[50]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:11:23.372 Realtime[50]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:11:23.372 FTP[50]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,6) Status: Connecting to 69.16.238.59:30214 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:11:23.662 FTP[50]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:11:52.557 Realtime[51]: Uploading - realtime.txt 2025-07-23 22:11:52.557 FTP[51]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,126) Status: Connecting to 69.16.238.59:30078 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:11:52.807 FTP[51]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:52.855 FTP[51]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:11:52.953 FTP[51]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:11:52.953 Realtime[51]: Uploading - realtimegauges.txt 2025-07-23 22:11:52.953 FTP[51]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,97) Status: Connecting to 69.16.238.59:34401 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:11:53.195 FTP[51]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 8.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:11:53.404 FTP[51]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:11:53.501 FTP[51]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:11:53.501 Realtime[51]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:11:53.501 FTP[51]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,204) Status: Connecting to 69.16.238.59:34252 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:11:53.757 FTP[51]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:12:00.396 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:12. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:12:00.733 FTP[Int]: Uploading Extra files 2025-07-23 22:12:00.733 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,230) Status: Connecting to 69.16.238.59:32742 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:12:01.073 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:01.121 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:12:01.234 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:12:01.234 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,123) Status: Connecting to 69.16.238.59:32123 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:12:01.477 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 232.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:01.574 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:12:01.670 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:12:01.670 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,127) Status: Connecting to 69.16.238.59:33407 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:12:01.911 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:02.105 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:12:02.185 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:12:02.185 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,203) Status: Connecting to 69.16.238.59:31179 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:02.572 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:02.717 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:02.814 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:12:02.814 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,249) Status: Connecting to 69.16.238.59:30969 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:03.071 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:03.119 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:03.231 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:12:03.231 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,178) Status: Connecting to 69.16.238.59:31922 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:12:03.456 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 322.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:03.569 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:12:03.665 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:12:03.665 FTP[Int]: Uploading standard Data file 2025-07-23 22:12:03.665 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,112) Status: Connecting to 69.16.238.59:33648 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:03.891 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 247.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:03.955 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:04.052 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:12:04.052 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,32) Status: Connecting to 69.16.238.59:33312 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:04.278 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:04.342 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:04.439 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:12:04.439 Done uploading standard Data file 2025-07-23 22:12:04.439 FTP[Int]: Uploading graph data files 2025-07-23 22:12:04.439 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,193) Status: Connecting to 69.16.238.59:34497 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:04.664 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:04.713 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:04.810 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:12:04.810 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,69) Status: Connecting to 69.16.238.59:31045 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:05.036 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:05.085 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:05.182 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:12:05.182 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,255) Status: Connecting to 69.16.238.59:31999 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:05.423 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 248.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:05.520 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:05.617 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:12:05.617 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,219) Status: Connecting to 69.16.238.59:32987 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:05.844 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 60.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:05.907 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:06.004 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:12:06.004 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,224) Status: Connecting to 69.16.238.59:31968 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:06.228 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 111.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:06.293 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:06.389 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:12:06.389 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,33) Status: Connecting to 69.16.238.59:30497 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:06.614 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 112.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:06.679 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:06.759 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:12:06.759 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,233) Status: Connecting to 69.16.238.59:31977 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:07.000 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 104.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:07.049 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:07.161 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:12:07.161 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,203) Status: Connecting to 69.16.238.59:33739 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:07.386 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:07.434 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:07.531 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:12:07.531 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,214) Status: Connecting to 69.16.238.59:34518 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:07.757 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:07.805 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:07.902 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:12:07.902 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,43) Status: Connecting to 69.16.238.59:34603 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:08.128 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 152.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:08.192 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:08.288 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:12:08.288 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,214) Status: Connecting to 69.16.238.59:33494 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:08.513 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 357.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:08.577 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:08.674 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:12:08.674 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,37) Status: Connecting to 69.16.238.59:31013 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:08.916 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:08.965 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:09.061 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:12:09.061 Done uploading graph data files 2025-07-23 22:12:09.061 FTP[Int]: Uploading daily graph data files 2025-07-23 22:12:09.061 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 292 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:12:09.110 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:12:09.110 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:12:22.562 Realtime[52]: Uploading - realtime.txt 2025-07-23 22:12:22.562 FTP[52]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,58) Status: Connecting to 69.16.238.59:31034 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:22.815 FTP[52]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:22.870 FTP[52]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:22.971 FTP[52]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:12:22.971 Realtime[52]: Uploading - realtimegauges.txt 2025-07-23 22:12:22.971 FTP[52]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,164) Status: Connecting to 69.16.238.59:34980 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:23.221 FTP[52]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:23.275 FTP[52]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:23.376 FTP[52]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:12:23.376 Realtime[52]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:12:23.376 FTP[52]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,104) Status: Connecting to 69.16.238.59:33128 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:12:23.631 FTP[52]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:12:46.748 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:12. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:12:47.098 FTP[Int]: Uploading Extra files 2025-07-23 22:12:47.098 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,38) Status: Connecting to 69.16.238.59:33318 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:12:47.437 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 195.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:47.486 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:12:47.583 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:12:47.583 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,18) Status: Connecting to 69.16.238.59:33810 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:12:47.811 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 252.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:47.925 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:12:48.009 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:12:48.009 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,199) Status: Connecting to 69.16.238.59:34247 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:12:48.252 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 312.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:48.397 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:12:48.494 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:12:48.494 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,60) Status: Connecting to 69.16.238.59:33852 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:48.872 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.266 seconds (measured here), 392.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:49.003 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:49.097 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:12:49.097 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,37) Status: Connecting to 69.16.238.59:33829 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:49.334 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:49.382 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:49.477 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:12:49.477 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,167) Status: Connecting to 69.16.238.59:30631 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:12:49.711 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:49.809 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:12:49.908 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:12:49.908 FTP[Int]: Uploading standard Data file 2025-07-23 22:12:49.908 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,222) Status: Connecting to 69.16.238.59:33246 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:50.145 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 237.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:50.203 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:50.293 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:12:50.293 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,151) Status: Connecting to 69.16.238.59:30103 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:12:50.534 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:50.585 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:12:50.681 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:12:50.681 Done uploading standard Data file 2025-07-23 22:12:50.681 FTP[Int]: Uploading graph data files 2025-07-23 22:12:50.681 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,139) Status: Connecting to 69.16.238.59:34443 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:50.911 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 4.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:50.958 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:51.051 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:12:51.051 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,154) Status: Connecting to 69.16.238.59:31130 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:51.286 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:51.336 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:51.433 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:12:51.433 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,214) Status: Connecting to 69.16.238.59:33238 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:51.669 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 236.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:51.778 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:51.871 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:12:51.871 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,74) Status: Connecting to 69.16.238.59:33354 Status: Testing connectivity using Socket.Poll()... Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:52.107 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 58.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:52.163 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:52.257 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:12:52.257 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,161) Status: Connecting to 69.16.238.59:31649 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:52.493 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... # GetWorkingDirectory() Command: PWD Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 111.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:52.542 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 257 "/" is your current location 2025-07-23 22:12:52.574 Realtime[53]: Uploading - realtime.txt 2025-07-23 22:12:52.574 FTP[53]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-23 22:12:52.638 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:12:52.638 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,135,184) Status: Connecting to 69.16.238.59:34744 Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,178) Command: STOR /public_html/cumulusmx/realtime.txttmp Status: Connecting to 69.16.238.59:31922 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:52.816 FTP[53]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-23 22:12:52.864 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:52.885 FTP[53]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 108.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:52.929 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:52.979 FTP[53]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:12:52.979 Realtime[53]: Uploading - realtimegauges.txt 2025-07-23 22:12:52.979 FTP[53]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-23 22:12:53.012 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:12:53.012 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,156) Status: Connecting to 69.16.238.59:31644 Response: 227 Entering Passive Mode (69,16,238,59,125,234) Status: Connecting to 69.16.238.59:32234 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:53.221 FTP[53]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-23 22:12:53.262 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:53.270 FTP[53]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 106.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:53.318 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:53.382 FTP[53]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:12:53.382 Realtime[53]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:12:53.382 FTP[53]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 250 File successfully renamed or moved 2025-07-23 22:12:53.415 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:12:53.415 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,146) Status: Connecting to 69.16.238.59:34194 Response: 227 Entering Passive Mode (69,16,238,59,127,144) Status: Connecting to 69.16.238.59:32656 Command: STOR /public_html/cumulusm/realtime-x.txttmp Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:12:53.624 FTP[53]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 150 Accepted data connection 2025-07-23 22:12:53.640 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:53.688 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:53.785 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:12:53.785 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,161) Status: Connecting to 69.16.238.59:31905 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:54.028 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:54.076 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:54.174 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:12:54.174 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,116) Status: Connecting to 69.16.238.59:33396 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:54.411 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 158.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:54.463 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:54.560 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:12:54.560 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,240) Status: Connecting to 69.16.238.59:33008 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:54.795 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:54.845 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:54.937 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:12:54.937 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,188) Status: Connecting to 69.16.238.59:32188 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:55.172 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:55.220 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:55.300 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:12:55.300 Done uploading graph data files 2025-07-23 22:12:55.300 FTP[Int]: Uploading daily graph data files 2025-07-23 22:12:55.300 FTP[Int]: Uploading web\alldailytempdata.json to /public_html/cumulusmx/alldailytempdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailytempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailytempdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailytempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailytempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,133) Status: Connecting to 69.16.238.59:30341 Command: STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:55.546 FTP[Int]: Uploaded web\alldailytempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 105.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:55.593 FTP[Int]: Renaming /public_html/cumulusmx/alldailytempdata.jsontmp to /public_html/cumulusmx/alldailytempdata.json # Rename("/public_html/cumulusmx/alldailytempdata.jsontmp", "/public_html/cumulusmx/alldailytempdata.json") Command: RNFR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailytempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:55.690 FTP[Int]: Renamed /public_html/cumulusmx/alldailytempdata.jsontmp 2025-07-23 22:12:55.690 FTP[Int]: Uploading web\alldailypressdata.json to /public_html/cumulusmx/alldailypressdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailypressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailypressdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailypressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailypressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,131) Status: Connecting to 69.16.238.59:31619 Command: STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:55.916 FTP[Int]: Uploaded web\alldailypressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 17.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:55.980 FTP[Int]: Renaming /public_html/cumulusmx/alldailypressdata.jsontmp to /public_html/cumulusmx/alldailypressdata.json # Rename("/public_html/cumulusmx/alldailypressdata.jsontmp", "/public_html/cumulusmx/alldailypressdata.json") Command: RNFR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailypressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:56.061 FTP[Int]: Renamed /public_html/cumulusmx/alldailypressdata.jsontmp 2025-07-23 22:12:56.061 FTP[Int]: Uploading web\alldailywinddata.json to /public_html/cumulusmx/alldailywinddata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailywinddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailywinddata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailywinddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailywinddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,250) Status: Connecting to 69.16.238.59:32250 Command: STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:56.303 FTP[Int]: Uploaded web\alldailywinddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 27.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:56.351 FTP[Int]: Renaming /public_html/cumulusmx/alldailywinddata.jsontmp to /public_html/cumulusmx/alldailywinddata.json # Rename("/public_html/cumulusmx/alldailywinddata.jsontmp", "/public_html/cumulusmx/alldailywinddata.json") Command: RNFR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailywinddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:56.448 FTP[Int]: Renamed /public_html/cumulusmx/alldailywinddata.jsontmp 2025-07-23 22:12:56.448 FTP[Int]: Uploading web\alldailyhumdata.json to /public_html/cumulusmx/alldailyhumdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyhumdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyhumdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyhumdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,196) Status: Connecting to 69.16.238.59:33220 Command: STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:56.674 FTP[Int]: Uploaded web\alldailyhumdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 16.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:56.721 FTP[Int]: Renaming /public_html/cumulusmx/alldailyhumdata.jsontmp to /public_html/cumulusmx/alldailyhumdata.json # Rename("/public_html/cumulusmx/alldailyhumdata.jsontmp", "/public_html/cumulusmx/alldailyhumdata.json") Command: RNFR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyhumdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:56.818 FTP[Int]: Renamed /public_html/cumulusmx/alldailyhumdata.jsontmp 2025-07-23 22:12:56.818 FTP[Int]: Uploading web\alldailyraindata.json to /public_html/cumulusmx/alldailyraindata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyraindata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyraindata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyraindata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyraindata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,158) Status: Connecting to 69.16.238.59:33182 Command: STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:57.058 FTP[Int]: Uploaded web\alldailyraindata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 17.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:57.107 FTP[Int]: Renaming /public_html/cumulusmx/alldailyraindata.jsontmp to /public_html/cumulusmx/alldailyraindata.json # Rename("/public_html/cumulusmx/alldailyraindata.jsontmp", "/public_html/cumulusmx/alldailyraindata.json") Command: RNFR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyraindata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:57.204 FTP[Int]: Renamed /public_html/cumulusmx/alldailyraindata.jsontmp 2025-07-23 22:12:57.204 FTP[Int]: Uploading web\alldailysolardata.json to /public_html/cumulusmx/alldailysolardata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailysolardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailysolardata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailysolardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailysolardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,248) Status: Connecting to 69.16.238.59:34808 Command: STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:12:57.446 FTP[Int]: Uploaded web\alldailysolardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 24.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:12:57.496 FTP[Int]: Renaming /public_html/cumulusmx/alldailysolardata.jsontmp to /public_html/cumulusmx/alldailysolardata.json # Rename("/public_html/cumulusmx/alldailysolardata.jsontmp", "/public_html/cumulusmx/alldailysolardata.json") Command: RNFR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailysolardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:12:57.577 FTP[Int]: Renamed /public_html/cumulusmx/alldailysolardata.jsontmp 2025-07-23 22:12:57.577 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 302 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:12:57.625 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:12:57.625 FTP[Int]: Process complete 2025-07-23 22:13:00.552 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:13. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:13:00.913 FTP[Int]: Uploading Extra files 2025-07-23 22:13:00.913 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,225) Status: Connecting to 69.16.238.59:30433 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:13:01.251 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:01.316 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:13:01.413 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:13:01.413 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,214) Status: Connecting to 69.16.238.59:30166 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:13:01.642 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:01.755 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:13:01.852 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:13:01.852 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,133) Status: Connecting to 69.16.238.59:31877 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:13:02.096 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:02.274 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:13:02.387 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:13:02.387 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,216) Status: Connecting to 69.16.238.59:30680 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:13:02.775 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.279 seconds (measured here), 374.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:02.904 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:13:03.001 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:13:03.001 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,251) Status: Connecting to 69.16.238.59:30715 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:13:03.227 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:03.276 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:13:03.387 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:13:03.387 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,64) Status: Connecting to 69.16.238.59:34368 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:13:03.626 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 308.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:03.723 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:13:03.819 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:13:03.819 FTP[Int]: Uploading standard Data file 2025-07-23 22:13:03.819 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,91) Status: Connecting to 69.16.238.59:34395 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:04.060 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 250.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:04.124 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:04.221 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:13:04.221 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,14) Status: Connecting to 69.16.238.59:34830 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:13:04.447 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:04.510 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:13:04.594 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:13:04.594 Done uploading standard Data file 2025-07-23 22:13:04.594 FTP[Int]: Uploading graph data files 2025-07-23 22:13:04.594 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,193) Status: Connecting to 69.16.238.59:33473 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:04.852 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:04.901 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:04.998 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:13:04.998 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,40) Status: Connecting to 69.16.238.59:34344 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:05.240 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:05.288 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:05.385 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:13:05.385 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,221) Status: Connecting to 69.16.238.59:31453 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:05.609 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:05.722 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:05.818 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:13:05.818 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,104) Status: Connecting to 69.16.238.59:33640 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:06.063 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 59.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:06.113 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:06.210 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:13:06.210 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,184) Status: Connecting to 69.16.238.59:33720 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:06.463 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 105.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:06.513 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:06.614 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:13:06.614 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,43) Status: Connecting to 69.16.238.59:33067 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:06.853 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 118.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:06.905 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:06.992 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:13:06.992 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,84) Status: Connecting to 69.16.238.59:33876 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:07.225 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 102.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:07.289 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:07.386 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:13:07.386 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,50) Status: Connecting to 69.16.238.59:31794 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:07.625 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:07.683 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:07.795 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:13:07.795 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,138) Status: Connecting to 69.16.238.59:34698 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:08.040 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 0.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:08.094 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:08.180 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:13:08.180 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,163) Status: Connecting to 69.16.238.59:31395 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:08.430 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 164.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:08.485 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:08.576 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:13:08.576 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,163) Status: Connecting to 69.16.238.59:30115 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:08.815 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.044 seconds (measured here), 388.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:08.860 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:08.956 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:13:08.956 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,36) Status: Connecting to 69.16.238.59:33572 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:13:09.193 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 85.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:09.241 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:13:09.338 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:13:09.338 Done uploading graph data files 2025-07-23 22:13:09.338 FTP[Int]: Uploading daily graph data files 2025-07-23 22:13:09.338 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 293 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:13:09.386 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:13:09.386 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:13:22.569 Realtime[54]: Uploading - realtime.txt 2025-07-23 22:13:22.569 FTP[54]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,240) Status: Connecting to 69.16.238.59:30192 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:13:22.812 FTP[54]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:22.876 FTP[54]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:13:22.973 FTP[54]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:13:22.973 Realtime[54]: Uploading - realtimegauges.txt 2025-07-23 22:13:22.973 FTP[54]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,98) Status: Connecting to 69.16.238.59:34146 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:13:23.229 FTP[54]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:23.290 FTP[54]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:13:23.376 FTP[54]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:13:23.376 Realtime[54]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:13:23.376 FTP[54]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,232) Status: Connecting to 69.16.238.59:30952 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:13:23.634 FTP[54]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:13:52.585 Realtime[55]: Uploading - realtime.txt 2025-07-23 22:13:52.585 FTP[55]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,124) Status: Connecting to 69.16.238.59:33916 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:13:52.828 FTP[55]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:52.892 FTP[55]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:13:52.989 FTP[55]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:13:52.989 Realtime[55]: Uploading - realtimegauges.txt 2025-07-23 22:13:52.989 FTP[55]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,104) Status: Connecting to 69.16.238.59:33128 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:13:53.245 FTP[55]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:13:53.293 FTP[55]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:13:53.406 FTP[55]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:13:53.406 Realtime[55]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:13:53.406 FTP[55]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,144) Status: Connecting to 69.16.238.59:34704 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:13:53.649 FTP[55]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:14:00.329 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:14. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:14:00.707 FTP[Int]: Uploading Extra files 2025-07-23 22:14:00.707 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,157) Status: Connecting to 69.16.238.59:30877 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:14:01.026 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 199.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:01.090 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:14:01.187 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:14:01.187 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,176) Status: Connecting to 69.16.238.59:32432 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:14:01.422 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:01.518 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:14:01.615 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:14:01.615 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,167) Status: Connecting to 69.16.238.59:34983 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:14:01.858 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 324.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:02.003 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:14:02.100 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:14:02.100 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,165) Status: Connecting to 69.16.238.59:31397 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:14:02.503 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.221 seconds (measured here), 472.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:02.552 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:14:02.648 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:14:02.648 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,177) Status: Connecting to 69.16.238.59:33457 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:14:02.886 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:02.934 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:14:03.032 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:14:03.032 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,184) Status: Connecting to 69.16.238.59:31928 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:14:03.277 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 324.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:03.374 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:14:03.475 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:14:03.475 FTP[Int]: Uploading standard Data file 2025-07-23 22:14:03.475 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,51) Status: Connecting to 69.16.238.59:32051 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:03.713 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:03.778 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:03.875 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:14:03.875 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,231) Status: Connecting to 69.16.238.59:30183 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:14:04.117 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:04.168 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:14:04.261 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:14:04.261 Done uploading standard Data file 2025-07-23 22:14:04.261 FTP[Int]: Uploading graph data files 2025-07-23 22:14:04.261 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,23) Status: Connecting to 69.16.238.59:34071 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:04.506 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:04.552 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:04.645 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:14:04.645 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,183) Status: Connecting to 69.16.238.59:34999 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:04.889 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:04.937 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:05.034 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:14:05.034 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,106) Status: Connecting to 69.16.238.59:34922 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:05.277 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:05.374 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:05.487 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:14:05.487 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,210) Status: Connecting to 69.16.238.59:30418 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:05.726 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 58.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:05.775 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:05.871 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:14:05.871 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,201) Status: Connecting to 69.16.238.59:33481 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:06.112 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.081 seconds (measured here), 75.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:06.199 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:06.293 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:14:06.293 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,39) Status: Connecting to 69.16.238.59:31015 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:06.517 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 109.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:06.581 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:06.677 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:14:06.677 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,196) Status: Connecting to 69.16.238.59:33988 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:06.903 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 94.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:06.984 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:07.064 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:14:07.064 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,221) Status: Connecting to 69.16.238.59:31709 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:07.309 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:07.358 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:07.438 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:14:07.438 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,236) Status: Connecting to 69.16.238.59:30956 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:07.693 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:07.740 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:07.837 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:14:07.837 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,192) Status: Connecting to 69.16.238.59:31936 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:08.076 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 158.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:08.124 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:08.218 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:14:08.218 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,128) Status: Connecting to 69.16.238.59:34176 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:08.472 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.66 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:08.520 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:08.616 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:14:08.616 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,3) Status: Connecting to 69.16.238.59:34563 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:14:08.843 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:08.892 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:14:09.003 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:14:09.003 Done uploading graph data files 2025-07-23 22:14:09.003 FTP[Int]: Uploading daily graph data files 2025-07-23 22:14:09.003 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 293 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:14:09.051 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:14:09.051 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:14:22.584 Realtime[56]: Uploading - realtime.txt 2025-07-23 22:14:22.584 FTP[56]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,3) Status: Connecting to 69.16.238.59:34051 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:14:22.842 FTP[56]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:22.890 FTP[56]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:14:22.987 FTP[56]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:14:22.987 Realtime[56]: Uploading - realtimegauges.txt 2025-07-23 22:14:22.987 FTP[56]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,57) Status: Connecting to 69.16.238.59:31545 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:14:23.245 FTP[56]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 29.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:23.293 FTP[56]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:14:23.406 FTP[56]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:14:23.406 Realtime[56]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:14:23.406 FTP[56]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,45) Status: Connecting to 69.16.238.59:33325 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:14:23.647 FTP[56]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:14:52.593 Realtime[57]: Uploading - realtime.txt 2025-07-23 22:14:52.593 FTP[57]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,24) Status: Connecting to 69.16.238.59:31768 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:14:52.849 FTP[57]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:52.898 FTP[57]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:14:52.994 FTP[57]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:14:52.994 Realtime[57]: Uploading - realtimegauges.txt 2025-07-23 22:14:52.994 FTP[57]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,94) Status: Connecting to 69.16.238.59:31070 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:14:53.259 FTP[57]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:14:53.306 FTP[57]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:14:53.402 FTP[57]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:14:53.402 Realtime[57]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:14:53.402 FTP[57]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,9) Status: Connecting to 69.16.238.59:32265 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:14:53.643 FTP[57]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:15:00.168 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:15. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:15:00.565 FTP[Int]: Uploading Extra files 2025-07-23 22:15:00.565 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,143) Status: Connecting to 69.16.238.59:31887 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:15:00.903 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:00.963 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:15:01.059 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:15:01.059 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,142) Status: Connecting to 69.16.238.59:30862 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:15:01.309 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 228.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:01.422 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:15:01.518 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:15:01.518 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,92) Status: Connecting to 69.16.238.59:33116 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:15:01.777 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.207 seconds (measured here), 232.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:01.987 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:15:02.084 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:15:02.084 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,32) Status: Connecting to 69.16.238.59:31264 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:15:02.487 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.302 seconds (measured here), 345.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:02.632 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:15:02.744 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:15:02.744 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,191) Status: Connecting to 69.16.238.59:32191 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:15:02.986 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:03.050 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:15:03.146 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:15:03.146 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,112) Status: Connecting to 69.16.238.59:30832 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:15:03.391 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 320.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:03.504 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:15:03.617 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:15:03.617 FTP[Int]: Uploading standard Data file 2025-07-23 22:15:03.617 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,217) Status: Connecting to 69.16.238.59:31449 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:03.874 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:03.923 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:04.036 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:15:04.036 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,190) Status: Connecting to 69.16.238.59:33982 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:15:04.292 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:04.340 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:15:04.436 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:15:04.436 Done uploading standard Data file 2025-07-23 22:15:04.436 FTP[Int]: Uploading graph data files 2025-07-23 22:15:04.436 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,156) Status: Connecting to 69.16.238.59:33436 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:04.693 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:04.741 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:04.837 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:15:04.837 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,192) Status: Connecting to 69.16.238.59:30656 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:05.093 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:05.141 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:05.245 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:15:05.245 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,155) Status: Connecting to 69.16.238.59:30619 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:05.503 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 234.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:05.616 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:05.713 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:15:05.713 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,16) Status: Connecting to 69.16.238.59:30992 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:05.955 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 61.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:06.004 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:06.118 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:15:06.118 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,79) Status: Connecting to 69.16.238.59:31055 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:06.357 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 109.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:06.422 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:06.518 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:15:06.518 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,111) Status: Connecting to 69.16.238.59:33135 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:06.761 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 106.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:06.825 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:06.922 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:15:06.922 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,134) Status: Connecting to 69.16.238.59:33414 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:07.165 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 101.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:07.228 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:07.341 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:15:07.341 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,163) Status: Connecting to 69.16.238.59:31395 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:07.584 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:07.632 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:07.728 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:15:07.728 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,211) Status: Connecting to 69.16.238.59:31699 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:07.983 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:08.031 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:08.127 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:15:08.127 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,19) Status: Connecting to 69.16.238.59:32531 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:08.388 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 153.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:08.436 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:08.550 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:15:08.550 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,192) Status: Connecting to 69.16.238.59:30912 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:08.788 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 336.81 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:08.837 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:08.949 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:15:08.949 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,133) Status: Connecting to 69.16.238.59:30085 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:15:09.195 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 79.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:09.243 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:15:09.340 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:15:09.340 Done uploading graph data files 2025-07-23 22:15:09.340 FTP[Int]: Uploading daily graph data files 2025-07-23 22:15:09.340 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 293 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:15:09.389 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:15:09.389 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:15:22.613 Realtime[58]: Uploading - realtime.txt 2025-07-23 22:15:22.613 FTP[58]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,198) Status: Connecting to 69.16.238.59:30662 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:15:22.868 FTP[58]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:22.917 FTP[58]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:15:23.013 FTP[58]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:15:23.013 Realtime[58]: Uploading - realtimegauges.txt 2025-07-23 22:15:23.013 FTP[58]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,47) Status: Connecting to 69.16.238.59:34351 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:15:23.277 FTP[58]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:23.325 FTP[58]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:15:23.422 FTP[58]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:15:23.422 Realtime[58]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:15:23.422 FTP[58]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,109) Status: Connecting to 69.16.238.59:34157 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:15:23.679 FTP[58]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:15:52.642 Realtime[59]: Uploading - realtime.txt 2025-07-23 22:15:52.642 FTP[59]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,228) Status: Connecting to 69.16.238.59:32484 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:15:52.913 FTP[59]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:52.984 FTP[59]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:15:53.072 FTP[59]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:15:53.072 Realtime[59]: Uploading - realtimegauges.txt 2025-07-23 22:15:53.072 FTP[59]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,128) Status: Connecting to 69.16.238.59:34176 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:15:53.341 FTP[59]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:15:53.389 FTP[59]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:15:53.484 FTP[59]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:15:53.484 Realtime[59]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:15:53.484 FTP[59]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,89) Status: Connecting to 69.16.238.59:31833 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:15:53.774 FTP[59]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:16:00.570 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:16. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:16:00.982 FTP[Int]: Uploading Extra files 2025-07-23 22:16:00.982 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,252) Status: Connecting to 69.16.238.59:31228 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:16:01.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:01.398 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:16:01.493 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:16:01.493 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,176) Status: Connecting to 69.16.238.59:34480 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:16:01.735 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:01.848 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:16:01.929 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:16:01.945 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,144) Status: Connecting to 69.16.238.59:31376 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:16:02.191 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 299.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:02.341 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:16:02.437 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:16:02.437 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,241) Status: Connecting to 69.16.238.59:33521 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:16:02.802 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.193 seconds (measured here), 0.53 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:02.878 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:16:02.994 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:16:02.994 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,209) Status: Connecting to 69.16.238.59:34769 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:16:03.261 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:03.310 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:16:03.407 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:16:03.407 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,15) Status: Connecting to 69.16.238.59:31759 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:16:03.666 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 298.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:03.778 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:16:03.875 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:16:03.875 FTP[Int]: Uploading standard Data file 2025-07-23 22:16:03.875 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,227) Status: Connecting to 69.16.238.59:32227 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:04.127 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:04.187 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:04.288 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:16:04.288 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,40) Status: Connecting to 69.16.238.59:34856 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:16:04.545 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:04.596 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:16:04.699 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:16:04.699 Done uploading standard Data file 2025-07-23 22:16:04.699 FTP[Int]: Uploading graph data files 2025-07-23 22:16:04.699 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,234) Status: Connecting to 69.16.238.59:31210 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:04.945 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:05.034 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:05.133 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:16:05.133 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,210) Status: Connecting to 69.16.238.59:34258 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:05.380 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:05.428 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:05.530 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:16:05.530 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,104) Status: Connecting to 69.16.238.59:34920 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:05.760 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 240.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:05.873 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:05.987 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:16:05.987 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,57) Status: Connecting to 69.16.238.59:32313 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:06.229 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 56.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:06.277 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:06.378 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:16:06.378 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,164) Status: Connecting to 69.16.238.59:33956 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:06.626 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.074 seconds (measured here), 84.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:06.706 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:06.803 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:16:06.803 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,188) Status: Connecting to 69.16.238.59:31420 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:07.046 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 103.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:07.115 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:07.213 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:16:07.213 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,206) Status: Connecting to 69.16.238.59:32462 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:07.464 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 101.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:07.513 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:07.621 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:16:07.621 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,207) Status: Connecting to 69.16.238.59:31439 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:07.858 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:07.906 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:08.008 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:16:08.008 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,202) Status: Connecting to 69.16.238.59:30154 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:08.246 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:08.295 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:08.410 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:16:08.410 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,101) Status: Connecting to 69.16.238.59:34149 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:08.655 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 152.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:08.716 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:08.813 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:16:08.813 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,228) Status: Connecting to 69.16.238.59:30180 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:09.061 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 345.08 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:09.127 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:09.221 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:16:09.221 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,228) Status: Connecting to 69.16.238.59:30180 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:16:09.462 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.41 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:09.519 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:16:09.618 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:16:09.618 Done uploading graph data files 2025-07-23 22:16:09.618 FTP[Int]: Uploading daily graph data files 2025-07-23 22:16:09.618 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 294 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:16:09.668 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:16:09.668 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:16:22.639 Realtime[60]: Uploading - realtime.txt 2025-07-23 22:16:22.639 FTP[60]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,83) Status: Connecting to 69.16.238.59:32851 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:16:22.881 FTP[60]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:22.930 FTP[60]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:16:23.026 FTP[60]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:16:23.026 Realtime[60]: Uploading - realtimegauges.txt 2025-07-23 22:16:23.026 FTP[60]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,200) Status: Connecting to 69.16.238.59:33992 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:16:23.269 FTP[60]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:23.317 FTP[60]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:16:23.429 FTP[60]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:16:23.429 Realtime[60]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:16:23.429 FTP[60]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,43) Status: Connecting to 69.16.238.59:32043 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:16:23.670 FTP[60]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:16:52.639 Realtime[61]: Uploading - realtime.txt 2025-07-23 22:16:52.639 FTP[61]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,220) Status: Connecting to 69.16.238.59:33756 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:16:52.892 FTP[61]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:52.941 FTP[61]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:16:53.038 FTP[61]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:16:53.038 Realtime[61]: Uploading - realtimegauges.txt 2025-07-23 22:16:53.038 FTP[61]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,21) Status: Connecting to 69.16.238.59:34069 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:16:53.297 FTP[61]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:16:53.346 FTP[61]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:16:53.461 FTP[61]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:16:53.461 Realtime[61]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:16:53.461 FTP[61]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,146) Status: Connecting to 69.16.238.59:30354 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:16:53.702 FTP[61]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:17:00.343 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:17. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:17:00.701 FTP[Int]: Uploading Extra files 2025-07-23 22:17:00.701 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,194) Status: Connecting to 69.16.238.59:30914 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:17:01.039 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:01.088 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:17:01.185 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:17:01.185 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,203) Status: Connecting to 69.16.238.59:33227 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:17:01.429 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:01.525 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:17:01.638 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:17:01.638 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,126) Status: Connecting to 69.16.238.59:33150 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:17:01.879 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.195 seconds (measured here), 246.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:02.072 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:17:02.168 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:17:02.168 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,179) Status: Connecting to 69.16.238.59:30131 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:17:02.559 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.270 seconds (measured here), 386.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:02.688 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:17:02.790 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:17:02.790 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,115) Status: Connecting to 69.16.238.59:32115 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:17:03.028 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:03.076 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:17:03.173 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:17:03.173 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,148) Status: Connecting to 69.16.238.59:32916 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:17:03.411 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:03.509 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:17:03.606 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:17:03.606 FTP[Int]: Uploading standard Data file 2025-07-23 22:17:03.606 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,35) Status: Connecting to 69.16.238.59:34595 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:03.848 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:03.912 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:04.009 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:17:04.009 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,89) Status: Connecting to 69.16.238.59:32601 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:17:04.251 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:04.299 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:17:04.399 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:17:04.399 Done uploading standard Data file 2025-07-23 22:17:04.399 FTP[Int]: Uploading graph data files 2025-07-23 22:17:04.399 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,107) Status: Connecting to 69.16.238.59:31083 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:04.623 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 4.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:04.672 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:04.769 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:17:04.769 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,101) Status: Connecting to 69.16.238.59:34917 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:05.011 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:05.060 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:05.157 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:17:05.157 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,145) Status: Connecting to 69.16.238.59:33425 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:05.403 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 245.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:05.510 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:05.590 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:17:05.590 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,171) Status: Connecting to 69.16.238.59:30379 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:05.832 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 60.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:05.881 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:05.978 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:17:05.978 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,45) Status: Connecting to 69.16.238.59:32045 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:06.220 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 119.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:06.268 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:06.366 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:17:06.366 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,64) Status: Connecting to 69.16.238.59:30784 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:06.606 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 116.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:06.655 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:06.752 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:17:06.752 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,217) Status: Connecting to 69.16.238.59:32985 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:06.977 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 113.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:07.041 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:07.122 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:17:07.122 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,65) Status: Connecting to 69.16.238.59:33089 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:07.363 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 380.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:07.419 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:07.510 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:17:07.510 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,34) Status: Connecting to 69.16.238.59:32034 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:07.736 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:07.800 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:07.892 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:17:07.892 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,121) Status: Connecting to 69.16.238.59:30329 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:08.122 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 161.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:08.171 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:08.284 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:17:08.284 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,88) Status: Connecting to 69.16.238.59:32088 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:08.509 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.76 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:08.558 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:08.654 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:17:08.654 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,56) Status: Connecting to 69.16.238.59:33848 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:17:08.894 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.47 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:08.942 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:17:09.039 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:17:09.039 Done uploading graph data files 2025-07-23 22:17:09.039 FTP[Int]: Uploading daily graph data files 2025-07-23 22:17:09.039 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 294 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:17:09.087 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:17:09.087 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:17:22.666 Realtime[62]: Uploading - realtime.txt 2025-07-23 22:17:22.666 FTP[62]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,136) Status: Connecting to 69.16.238.59:32136 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:17:22.908 FTP[62]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:22.956 FTP[62]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:17:23.069 FTP[62]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:17:23.069 Realtime[62]: Uploading - realtimegauges.txt 2025-07-23 22:17:23.069 FTP[62]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,140) Status: Connecting to 69.16.238.59:34700 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:17:23.311 FTP[62]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:23.378 FTP[62]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:17:23.477 FTP[62]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:17:23.477 Realtime[62]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:17:23.477 FTP[62]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,45) Status: Connecting to 69.16.238.59:30509 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:17:23.733 FTP[62]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:17:52.656 Realtime[63]: Uploading - realtime.txt 2025-07-23 22:17:52.656 FTP[63]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,192) Status: Connecting to 69.16.238.59:34496 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:17:52.915 FTP[63]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:52.964 FTP[63]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:17:53.061 FTP[63]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:17:53.061 Realtime[63]: Uploading - realtimegauges.txt 2025-07-23 22:17:53.061 FTP[63]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,9) Status: Connecting to 69.16.238.59:30473 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:17:53.318 FTP[63]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:17:53.368 FTP[63]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:17:53.461 FTP[63]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:17:53.461 Realtime[63]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:17:53.461 FTP[63]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,89) Status: Connecting to 69.16.238.59:32089 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:17:53.719 FTP[63]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:18:00.259 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 21:18. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:18:00.603 FTP[Int]: Uploading Extra files 2025-07-23 22:18:00.603 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,200) Status: Connecting to 69.16.238.59:32200 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:18:00.921 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:00.985 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:18:01.088 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:18:01.088 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,109) Status: Connecting to 69.16.238.59:34413 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:18:01.321 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:01.428 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:18:01.525 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:18:01.525 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:18:01.749 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 319.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:01.911 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:18:01.989 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:18:01.989 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,11) Status: Connecting to 69.16.238.59:31755 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:18:02.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 0.51 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:02.444 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:18:02.540 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:18:02.540 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,79) Status: Connecting to 69.16.238.59:34127 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:18:02.762 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 11.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:02.827 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:18:02.923 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:18:02.923 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,62) Status: Connecting to 69.16.238.59:34622 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:18:03.147 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 315.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:03.258 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:18:03.354 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:18:03.354 FTP[Int]: Uploading standard Data file 2025-07-23 22:18:03.354 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,7) Status: Connecting to 69.16.238.59:34055 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:03.590 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:03.654 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:03.750 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:18:03.750 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,10) Status: Connecting to 69.16.238.59:31242 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:18:03.991 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:04.040 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:18:04.135 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:18:04.135 Done uploading standard Data file 2025-07-23 22:18:04.135 FTP[Int]: Uploading graph data files 2025-07-23 22:18:04.135 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,150) Status: Connecting to 69.16.238.59:31126 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:04.383 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:04.428 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:04.524 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:18:04.524 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,167) Status: Connecting to 69.16.238.59:31911 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:04.747 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 6.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:04.810 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:04.907 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:18:04.907 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,68) Status: Connecting to 69.16.238.59:30020 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:05.148 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 239.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:05.260 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:05.356 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:18:05.356 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,242) Status: Connecting to 69.16.238.59:33778 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:05.593 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 60.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:05.656 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:05.752 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:18:05.752 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,247) Status: Connecting to 69.16.238.59:33271 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:05.993 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 120.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:06.041 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:06.137 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:18:06.137 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,194) Status: Connecting to 69.16.238.59:33986 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:06.360 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 116.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:06.427 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:06.515 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:18:06.515 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,174) Status: Connecting to 69.16.238.59:32686 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:06.748 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 114.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:06.795 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:06.892 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:18:06.892 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,73) Status: Connecting to 69.16.238.59:34633 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:07.115 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:07.163 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:07.258 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:18:07.258 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,24) Status: Connecting to 69.16.238.59:34840 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:07.492 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:07.540 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:07.636 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:18:07.636 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,222) Status: Connecting to 69.16.238.59:34782 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:07.876 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 169.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:07.923 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:08.019 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:18:08.019 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,154) Status: Connecting to 69.16.238.59:32410 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:08.243 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 358.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:08.291 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:08.397 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:18:08.397 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,164) Status: Connecting to 69.16.238.59:32420 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:18:08.619 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:08.667 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:18:08.764 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:18:08.764 Done uploading graph data files 2025-07-23 22:18:08.764 FTP[Int]: Uploading daily graph data files 2025-07-23 22:18:08.764 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 295 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:18:08.811 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:18:08.811 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:18:22.655 Realtime[64]: Uploading - realtime.txt 2025-07-23 22:18:22.655 FTP[64]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,47) Status: Connecting to 69.16.238.59:31279 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:18:22.911 FTP[64]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:22.960 FTP[64]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:18:23.056 FTP[64]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:18:23.056 Realtime[64]: Uploading - realtimegauges.txt 2025-07-23 22:18:23.056 FTP[64]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,225) Status: Connecting to 69.16.238.59:30177 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:18:23.313 FTP[64]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:23.380 FTP[64]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:18:23.478 FTP[64]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:18:23.478 Realtime[64]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:18:23.478 FTP[64]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,68) Status: Connecting to 69.16.238.59:31044 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:18:23.720 FTP[64]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:18:52.662 Realtime[65]: Uploading - realtime.txt 2025-07-23 22:18:52.662 FTP[65]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,232) Status: Connecting to 69.16.238.59:32232 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:18:52.929 FTP[65]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:52.982 FTP[65]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:18:53.078 FTP[65]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:18:53.078 Realtime[65]: Uploading - realtimegauges.txt 2025-07-23 22:18:53.078 FTP[65]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,53) Status: Connecting to 69.16.238.59:32053 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:18:53.328 FTP[65]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:18:53.382 FTP[65]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:18:53.476 FTP[65]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:18:53.476 Realtime[65]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:18:53.476 FTP[65]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,12) Status: Connecting to 69.16.238.59:33548 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:18:53.723 FTP[65]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:19:00.119 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:19. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:19:00.471 FTP[Int]: Uploading Extra files 2025-07-23 22:19:00.471 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,68) Status: Connecting to 69.16.238.59:32068 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:19:00.801 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:00.849 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:19:00.959 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:19:00.959 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,159) Status: Connecting to 69.16.238.59:33695 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:19:01.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 253.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:01.295 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:19:01.385 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:19:01.385 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,183) Status: Connecting to 69.16.238.59:33463 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:19:01.613 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:01.777 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:19:01.866 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:19:01.866 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,100) Status: Connecting to 69.16.238.59:33892 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:19:02.250 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:02.380 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:19:02.475 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:19:02.475 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,130) Status: Connecting to 69.16.238.59:32642 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:19:02.713 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:02.761 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:19:02.842 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:19:02.842 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,163) Status: Connecting to 69.16.238.59:32163 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:19:03.095 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.125 seconds (measured here), 272.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:03.223 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:19:03.320 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:19:03.320 FTP[Int]: Uploading standard Data file 2025-07-23 22:19:03.320 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,232) Status: Connecting to 69.16.238.59:30696 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:03.545 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:03.610 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:03.711 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:19:03.711 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,71) Status: Connecting to 69.16.238.59:33863 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:19:03.944 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:03.994 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:19:04.085 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:19:04.085 Done uploading standard Data file 2025-07-23 22:19:04.085 FTP[Int]: Uploading graph data files 2025-07-23 22:19:04.085 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,152) Status: Connecting to 69.16.238.59:32920 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:04.318 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:04.369 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:04.458 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:19:04.458 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,19) Status: Connecting to 69.16.238.59:32531 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:04.692 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:04.729 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:04.840 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:19:04.840 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,196) Status: Connecting to 69.16.238.59:32196 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:05.065 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 249.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:05.173 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:05.269 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:19:05.269 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,113) Status: Connecting to 69.16.238.59:33649 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:05.510 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 61.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:05.558 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:05.654 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:19:05.654 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,107) Status: Connecting to 69.16.238.59:31339 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:05.890 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 116.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:05.938 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:06.035 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:19:06.035 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,160) Status: Connecting to 69.16.238.59:34464 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:06.276 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 117.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:06.325 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:06.422 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:19:06.422 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,84) Status: Connecting to 69.16.238.59:32340 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:06.663 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 109.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:06.721 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:06.810 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:19:06.810 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,139) Status: Connecting to 69.16.238.59:32395 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:07.051 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:07.099 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:07.194 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:19:07.194 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,198) Status: Connecting to 69.16.238.59:30150 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:07.451 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:07.500 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:07.596 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:19:07.596 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,133) Status: Connecting to 69.16.238.59:34693 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:07.826 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 163.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:07.890 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:07.986 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:19:07.986 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,151) Status: Connecting to 69.16.238.59:34967 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:08.212 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.51 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:08.260 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:08.356 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:19:08.356 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,193) Status: Connecting to 69.16.238.59:30145 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:19:08.598 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:08.647 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:19:08.745 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:19:08.745 Done uploading graph data files 2025-07-23 22:19:08.745 FTP[Int]: Uploading daily graph data files 2025-07-23 22:19:08.745 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 295 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:19:08.778 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:19:08.778 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:19:22.661 Realtime[66]: Uploading - realtime.txt 2025-07-23 22:19:22.661 FTP[66]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,43) Status: Connecting to 69.16.238.59:31275 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:19:22.902 FTP[66]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:22.950 FTP[66]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:19:23.063 FTP[66]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:19:23.063 Realtime[66]: Uploading - realtimegauges.txt 2025-07-23 22:19:23.063 FTP[66]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,77) Status: Connecting to 69.16.238.59:31053 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:19:23.305 FTP[66]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:23.354 FTP[66]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:19:23.466 FTP[66]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:19:23.466 Realtime[66]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:19:23.466 FTP[66]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,86) Status: Connecting to 69.16.238.59:34646 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:19:23.712 FTP[66]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:19:52.672 Realtime[67]: Uploading - realtime.txt 2025-07-23 22:19:52.672 FTP[67]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,212) Status: Connecting to 69.16.238.59:32980 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:19:52.922 FTP[67]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:52.970 FTP[67]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:19:53.066 FTP[67]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:19:53.066 Realtime[67]: Uploading - realtimegauges.txt 2025-07-23 22:19:53.066 FTP[67]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,145) Status: Connecting to 69.16.238.59:34961 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:19:53.308 FTP[67]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:19:53.372 FTP[67]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:19:53.469 FTP[67]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:19:53.469 Realtime[67]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:19:53.469 FTP[67]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,51) Status: Connecting to 69.16.238.59:33075 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:19:53.727 FTP[67]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:20:00.512 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:20. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:20:00.873 FTP[Int]: Uploading Extra files 2025-07-23 22:20:00.873 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,57) Status: Connecting to 69.16.238.59:31289 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:20:01.193 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 191.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:01.257 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:20:01.353 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:20:01.353 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,105) Status: Connecting to 69.16.238.59:30313 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:20:01.593 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:01.710 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:20:01.792 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:20:01.792 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,72) Status: Connecting to 69.16.238.59:31816 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:20:02.031 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:02.223 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:20:02.319 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:20:02.319 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,98) Status: Connecting to 69.16.238.59:34146 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:20:02.700 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 374.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:02.825 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:20:02.937 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:20:02.937 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,50) Status: Connecting to 69.16.238.59:34610 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:20:03.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 13.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:03.226 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:20:03.321 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:20:03.321 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,230) Status: Connecting to 69.16.238.59:34278 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:20:03.561 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:03.672 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:20:03.760 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:20:03.760 FTP[Int]: Uploading standard Data file 2025-07-23 22:20:03.760 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,28) Status: Connecting to 69.16.238.59:33052 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:03.984 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:04.048 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:04.144 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:20:04.144 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,113) Status: Connecting to 69.16.238.59:30065 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:20:04.385 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:04.433 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:20:04.529 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:20:04.529 Done uploading standard Data file 2025-07-23 22:20:04.529 FTP[Int]: Uploading graph data files 2025-07-23 22:20:04.529 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,112) Status: Connecting to 69.16.238.59:31344 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:04.761 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:04.809 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:04.905 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:20:04.905 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,146) Status: Connecting to 69.16.238.59:31122 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:05.145 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:05.193 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:05.289 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:20:05.289 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,222) Status: Connecting to 69.16.238.59:30942 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:05.529 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.120 seconds (measured here), 222.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:05.656 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:05.745 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:20:05.745 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,234) Status: Connecting to 69.16.238.59:31210 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:05.985 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 63.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:06.033 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:06.132 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:20:06.132 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,169) Status: Connecting to 69.16.238.59:30889 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:06.368 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 116.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:06.432 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:06.527 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:20:06.527 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,255) Status: Connecting to 69.16.238.59:33791 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:06.761 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 111.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:06.825 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:06.922 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:20:06.922 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,124) Status: Connecting to 69.16.238.59:34684 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:07.163 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 111.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:07.210 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:07.307 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:20:07.307 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,102) Status: Connecting to 69.16.238.59:30310 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:07.538 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:07.589 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:07.684 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:20:07.684 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,162) Status: Connecting to 69.16.238.59:31906 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:07.919 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:07.970 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:08.063 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:20:08.063 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,246) Status: Connecting to 69.16.238.59:32246 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:08.304 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 165.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:08.354 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:08.448 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:20:08.448 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,96) Status: Connecting to 69.16.238.59:31328 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:08.692 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.06 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:08.727 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:08.823 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:20:08.823 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,75) Status: Connecting to 69.16.238.59:31563 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:20:09.078 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:09.110 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:20:09.219 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:20:09.219 Done uploading graph data files 2025-07-23 22:20:09.219 FTP[Int]: Uploading daily graph data files 2025-07-23 22:20:09.219 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 295 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:20:09.261 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:20:09.261 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:20:22.677 Realtime[68]: Uploading - realtime.txt 2025-07-23 22:20:22.677 FTP[68]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,14) Status: Connecting to 69.16.238.59:30734 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:20:22.926 FTP[68]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:22.982 FTP[68]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:20:23.078 FTP[68]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:20:23.078 Realtime[68]: Uploading - realtimegauges.txt 2025-07-23 22:20:23.078 FTP[68]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,121) Status: Connecting to 69.16.238.59:32889 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:20:23.337 FTP[68]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:23.391 FTP[68]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:20:23.503 FTP[68]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:20:23.503 Realtime[68]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:20:23.503 FTP[68]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,4) Status: Connecting to 69.16.238.59:31748 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:20:23.747 FTP[68]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:20:52.680 Realtime[69]: Uploading - realtime.txt 2025-07-23 22:20:52.680 FTP[69]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,35) Status: Connecting to 69.16.238.59:30755 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:20:52.922 FTP[69]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:52.971 FTP[69]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:20:53.084 FTP[69]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:20:53.084 Realtime[69]: Uploading - realtimegauges.txt 2025-07-23 22:20:53.084 FTP[69]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,172) Status: Connecting to 69.16.238.59:31148 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:20:53.337 FTP[69]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:20:53.392 FTP[69]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:20:53.491 FTP[69]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:20:53.492 Realtime[69]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:20:53.492 FTP[69]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,14) Status: Connecting to 69.16.238.59:32014 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:20:53.728 FTP[69]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:21:00.293 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 21:21. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:21:00.666 FTP[Int]: Uploading Extra files 2025-07-23 22:21:00.666 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,5) Status: Connecting to 69.16.238.59:31749 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:21:01.006 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 189.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:01.055 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:21:01.152 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:21:01.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,85) Status: Connecting to 69.16.238.59:30549 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:21:01.395 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:01.508 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:21:01.612 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:21:01.612 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,124) Status: Connecting to 69.16.238.59:33148 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:21:01.861 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 239.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:02.055 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:21:02.163 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:21:02.163 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,217) Status: Connecting to 69.16.238.59:32729 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:21:02.543 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.276 seconds (measured here), 378.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:02.679 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:21:02.775 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:21:02.775 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,14) Status: Connecting to 69.16.238.59:32782 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:21:03.033 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:03.082 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:21:03.179 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:21:03.179 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,196) Status: Connecting to 69.16.238.59:30404 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:21:03.424 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 338.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:03.521 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:21:03.617 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:21:03.617 FTP[Int]: Uploading standard Data file 2025-07-23 22:21:03.617 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,214) Status: Connecting to 69.16.238.59:34262 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:03.874 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:03.929 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:04.024 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:21:04.024 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,129) Status: Connecting to 69.16.238.59:31105 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:21:04.294 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:04.343 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:21:04.456 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:21:04.456 Done uploading standard Data file 2025-07-23 22:21:04.456 FTP[Int]: Uploading graph data files 2025-07-23 22:21:04.456 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,229) Status: Connecting to 69.16.238.59:32997 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:04.691 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:04.740 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:04.836 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:21:04.836 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,199) Status: Connecting to 69.16.238.59:31431 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:05.095 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:05.144 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:05.245 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:21:05.245 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,225) Status: Connecting to 69.16.238.59:32737 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:05.477 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.118 seconds (measured here), 226.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:05.612 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:05.709 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:21:05.709 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,104) Status: Connecting to 69.16.238.59:30824 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:05.951 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 59.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:06.016 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:06.112 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:21:06.112 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,60) Status: Connecting to 69.16.238.59:34876 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:06.353 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 113.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:06.417 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:06.513 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:21:06.513 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,26) Status: Connecting to 69.16.238.59:32538 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:06.758 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 111.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:06.822 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:06.911 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:21:06.911 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,35) Status: Connecting to 69.16.238.59:33571 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:07.153 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 108.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:07.217 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:07.330 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:21:07.330 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,14) Status: Connecting to 69.16.238.59:34574 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:07.579 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 361.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:07.628 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:07.725 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:21:07.725 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,143) Status: Connecting to 69.16.238.59:30863 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:07.960 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:08.024 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:08.121 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:21:08.121 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,223) Status: Connecting to 69.16.238.59:30175 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:08.366 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 160.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:08.411 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:08.508 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:21:08.508 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,29) Status: Connecting to 69.16.238.59:34589 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:08.766 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.68 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:08.815 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:08.919 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:21:08.919 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,58) Status: Connecting to 69.16.238.59:32314 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:21:09.162 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.57 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:09.212 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:21:09.309 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:21:09.309 Done uploading graph data files 2025-07-23 22:21:09.309 FTP[Int]: Uploading daily graph data files 2025-07-23 22:21:09.309 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 296 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:21:09.357 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:21:09.357 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:21:22.695 Realtime[70]: Uploading - realtime.txt 2025-07-23 22:21:22.695 FTP[70]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,139) Status: Connecting to 69.16.238.59:30091 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:21:22.939 FTP[70]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 5.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:22.979 FTP[70]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:21:23.074 FTP[70]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:21:23.074 Realtime[70]: Uploading - realtimegauges.txt 2025-07-23 22:21:23.074 FTP[70]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,24) Status: Connecting to 69.16.238.59:31768 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:21:23.327 FTP[70]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:23.387 FTP[70]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:21:23.488 FTP[70]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:21:23.488 Realtime[70]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:21:23.488 FTP[70]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,146) Status: Connecting to 69.16.238.59:33170 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:21:23.736 FTP[70]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:21:52.700 Realtime[71]: Uploading - realtime.txt 2025-07-23 22:21:52.700 FTP[71]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,144) Status: Connecting to 69.16.238.59:31888 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:21:52.942 FTP[71]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:53.007 FTP[71]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:21:53.104 FTP[71]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:21:53.104 Realtime[71]: Uploading - realtimegauges.txt 2025-07-23 22:21:53.104 FTP[71]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,43) Status: Connecting to 69.16.238.59:32043 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:21:53.346 FTP[71]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:21:53.395 FTP[71]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:21:53.492 FTP[71]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:21:53.492 Realtime[71]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:21:53.492 FTP[71]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,39) Status: Connecting to 69.16.238.59:33831 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:21:53.750 FTP[71]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:22:00.429 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:22. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:22:00.783 FTP[Int]: Uploading Extra files 2025-07-23 22:22:00.783 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,41) Status: Connecting to 69.16.238.59:34857 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:22:01.108 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 200.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:01.161 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:22:01.257 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:22:01.257 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,184) Status: Connecting to 69.16.238.59:33976 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:22:01.482 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 260.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:01.574 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:22:01.671 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:22:01.671 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,82) Status: Connecting to 69.16.238.59:34898 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:22:01.910 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 252.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:02.101 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:22:02.195 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:22:02.195 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,42) Status: Connecting to 69.16.238.59:32810 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:22:02.579 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 354.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:02.730 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:22:02.810 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:22:02.810 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,130) Status: Connecting to 69.16.238.59:31106 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:22:03.045 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:03.094 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:22:03.195 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:22:03.195 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,84) Status: Connecting to 69.16.238.59:32596 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:22:03.432 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 339.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:03.535 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:22:03.625 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:22:03.625 FTP[Int]: Uploading standard Data file 2025-07-23 22:22:03.625 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,213) Status: Connecting to 69.16.238.59:31445 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:03.859 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 258.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:03.915 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:04.011 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:22:04.011 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,217) Status: Connecting to 69.16.238.59:34265 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:22:04.244 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:04.294 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:22:04.378 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:22:04.378 Done uploading standard Data file 2025-07-23 22:22:04.378 FTP[Int]: Uploading graph data files 2025-07-23 22:22:04.378 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,69) Status: Connecting to 69.16.238.59:34885 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:04.614 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:04.663 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:04.763 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:22:04.763 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,41) Status: Connecting to 69.16.238.59:34345 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:05.002 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:05.051 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:05.143 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:22:05.143 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,151) Status: Connecting to 69.16.238.59:33943 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:05.372 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 259.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:05.468 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:05.549 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:22:05.549 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,252) Status: Connecting to 69.16.238.59:31228 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:05.790 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 65.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:05.838 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:05.935 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:22:05.935 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,159) Status: Connecting to 69.16.238.59:33183 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:06.177 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 123.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:06.225 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:06.322 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:22:06.322 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,231) Status: Connecting to 69.16.238.59:34023 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:06.548 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 120.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:06.612 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:06.693 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:22:06.693 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,66) Status: Connecting to 69.16.238.59:31810 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:06.944 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 116.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:06.994 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:07.091 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:22:07.091 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,68) Status: Connecting to 69.16.238.59:30788 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:07.323 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 377.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:07.371 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:07.474 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:22:07.474 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,81) Status: Connecting to 69.16.238.59:34385 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:07.712 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:07.761 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:07.856 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:22:07.856 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,130) Status: Connecting to 69.16.238.59:33410 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:08.090 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 171.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:08.145 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:08.240 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:22:08.240 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,194) Status: Connecting to 69.16.238.59:34754 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:08.476 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.71 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:08.508 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:08.604 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:22:08.604 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,240) Status: Connecting to 69.16.238.59:32240 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:22:08.845 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:08.892 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:22:08.972 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:22:08.972 Done uploading graph data files 2025-07-23 22:22:08.972 FTP[Int]: Uploading daily graph data files 2025-07-23 22:22:08.972 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 296 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:22:09.020 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:22:09.020 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:22:22.724 Realtime[72]: Uploading - realtime.txt 2025-07-23 22:22:22.724 FTP[72]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,109) Status: Connecting to 69.16.238.59:30573 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:22:22.963 FTP[72]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:23.027 FTP[72]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:22:23.124 FTP[72]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:22:23.124 Realtime[72]: Uploading - realtimegauges.txt 2025-07-23 22:22:23.124 FTP[72]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,0) Status: Connecting to 69.16.238.59:31232 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:22:23.379 FTP[72]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:23.433 FTP[72]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:22:23.529 FTP[72]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:22:23.529 Realtime[72]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:22:23.529 FTP[72]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,48) Status: Connecting to 69.16.238.59:31792 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:22:23.774 FTP[72]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:22:52.712 Realtime[73]: Uploading - realtime.txt 2025-07-23 22:22:52.712 FTP[73]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,88) Status: Connecting to 69.16.238.59:33112 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:22:52.970 FTP[73]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:53.024 FTP[73]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:22:53.123 FTP[73]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:22:53.123 Realtime[73]: Uploading - realtimegauges.txt 2025-07-23 22:22:53.123 FTP[73]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,146) Status: Connecting to 69.16.238.59:32146 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:22:53.373 FTP[73]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:22:53.428 FTP[73]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:22:53.528 FTP[73]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:22:53.528 Realtime[73]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:22:53.528 FTP[73]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,231) Status: Connecting to 69.16.238.59:32999 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:22:53.782 FTP[73]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:23:00.526 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:23. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:23:00.893 FTP[Int]: Uploading Extra files 2025-07-23 22:23:00.893 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,29) Status: Connecting to 69.16.238.59:33821 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:23:01.234 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 189.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:01.298 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:23:01.395 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:23:01.395 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,130) Status: Connecting to 69.16.238.59:31106 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:23:01.638 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:01.735 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:23:01.846 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:23:01.846 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,85) Status: Connecting to 69.16.238.59:32597 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:23:02.096 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 245.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:02.293 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:23:02.394 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:23:02.394 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,94) Status: Connecting to 69.16.238.59:32094 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:23:02.794 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:02.935 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:23:03.026 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:23:03.026 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,248) Status: Connecting to 69.16.238.59:32504 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:23:03.261 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:03.323 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:23:03.409 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:23:03.409 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,55) Status: Connecting to 69.16.238.59:32567 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:23:03.667 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:03.776 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:23:03.875 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:23:03.875 FTP[Int]: Uploading standard Data file 2025-07-23 22:23:03.875 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,166) Status: Connecting to 69.16.238.59:33702 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:04.115 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:04.162 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:04.266 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:23:04.266 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,60) Status: Connecting to 69.16.238.59:33852 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:23:04.504 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:04.568 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:23:04.662 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:23:04.662 Done uploading standard Data file 2025-07-23 22:23:04.662 FTP[Int]: Uploading graph data files 2025-07-23 22:23:04.662 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,158) Status: Connecting to 69.16.238.59:34718 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:04.913 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:04.963 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:05.085 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:23:05.085 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,68) Status: Connecting to 69.16.238.59:31044 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:05.334 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:05.384 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:05.483 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:23:05.483 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,190) Status: Connecting to 69.16.238.59:33982 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:05.732 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 263.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:05.836 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:05.927 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:23:05.927 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,164) Status: Connecting to 69.16.238.59:31140 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:06.169 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 60.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:06.233 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:06.330 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:23:06.330 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,158) Status: Connecting to 69.16.238.59:31390 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:06.590 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 111.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:06.654 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:06.751 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:23:06.751 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,124) Status: Connecting to 69.16.238.59:31612 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:06.993 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 110.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:07.058 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:07.155 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:23:07.155 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,107) Status: Connecting to 69.16.238.59:30315 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:07.397 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 110.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:07.461 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:07.558 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:23:07.558 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,38) Status: Connecting to 69.16.238.59:33318 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:07.831 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 355.47 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:07.879 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:07.976 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:23:07.976 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,150) Status: Connecting to 69.16.238.59:32918 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:08.218 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:08.267 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:08.379 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:23:08.379 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,74) Status: Connecting to 69.16.238.59:34378 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:08.606 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 156.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:08.675 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:08.783 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:23:08.783 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,56) Status: Connecting to 69.16.238.59:34104 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:09.025 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:09.076 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:09.169 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:23:09.169 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,65) Status: Connecting to 69.16.238.59:34881 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:23:09.407 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:09.455 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:23:09.552 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:23:09.552 Done uploading graph data files 2025-07-23 22:23:09.552 FTP[Int]: Uploading daily graph data files 2025-07-23 22:23:09.552 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 296 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:23:09.613 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:23:09.614 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:23:22.716 Realtime[74]: Uploading - realtime.txt 2025-07-23 22:23:22.716 FTP[74]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,39) Status: Connecting to 69.16.238.59:34087 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:23:22.956 FTP[74]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:23.004 FTP[74]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:23:23.117 FTP[74]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:23:23.117 Realtime[74]: Uploading - realtimegauges.txt 2025-07-23 22:23:23.117 FTP[74]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,250) Status: Connecting to 69.16.238.59:34554 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:23:23.376 FTP[74]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:23.430 FTP[74]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:23:23.533 FTP[74]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:23:23.533 Realtime[74]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:23:23.533 FTP[74]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,232) Status: Connecting to 69.16.238.59:33256 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:23:23.779 FTP[74]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:23:52.725 Realtime[75]: Uploading - realtime.txt 2025-07-23 22:23:52.725 FTP[75]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,69) Status: Connecting to 69.16.238.59:34885 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:23:52.967 FTP[75]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:53.032 FTP[75]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:23:53.129 FTP[75]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:23:53.129 Realtime[75]: Uploading - realtimegauges.txt 2025-07-23 22:23:53.129 FTP[75]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,98) Status: Connecting to 69.16.238.59:30306 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:23:53.371 FTP[75]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:23:53.435 FTP[75]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:23:53.532 FTP[75]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:23:53.532 Realtime[75]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:23:53.532 FTP[75]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,212) Status: Connecting to 69.16.238.59:31956 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:23:53.776 FTP[75]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:24:00.388 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:24. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:24:00.759 FTP[Int]: Uploading Extra files 2025-07-23 22:24:00.759 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,225) Status: Connecting to 69.16.238.59:31201 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:24:01.100 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 195.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:01.148 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:24:01.245 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:24:01.245 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,226) Status: Connecting to 69.16.238.59:30434 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:24:01.488 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:01.602 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:24:01.694 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:24:01.694 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,57) Status: Connecting to 69.16.238.59:33849 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:24:01.936 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 246.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:02.131 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:24:02.227 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:24:02.227 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,120) Status: Connecting to 69.16.238.59:31864 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:24:02.611 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.270 seconds (measured here), 386.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:02.743 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:24:02.856 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:24:02.856 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,227) Status: Connecting to 69.16.238.59:30691 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:24:03.096 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:03.144 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:24:03.242 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:24:03.242 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,201) Status: Connecting to 69.16.238.59:31433 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:24:03.484 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:03.597 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:24:03.679 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:24:03.679 FTP[Int]: Uploading standard Data file 2025-07-23 22:24:03.679 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,62) Status: Connecting to 69.16.238.59:34622 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:03.935 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 254.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:03.984 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:04.081 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:24:04.081 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,101) Status: Connecting to 69.16.238.59:30565 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:24:04.323 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:04.372 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:24:04.469 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:24:04.469 Done uploading standard Data file 2025-07-23 22:24:04.469 FTP[Int]: Uploading graph data files 2025-07-23 22:24:04.469 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,171) Status: Connecting to 69.16.238.59:30123 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:04.726 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:04.762 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:04.874 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:24:04.874 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,60) Status: Connecting to 69.16.238.59:34108 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:05.116 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 6.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:05.165 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:05.261 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:24:05.261 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,161) Status: Connecting to 69.16.238.59:31137 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:05.504 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 262.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:05.618 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:05.711 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:24:05.711 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,215) Status: Connecting to 69.16.238.59:32983 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:05.952 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 63.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:06.001 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:06.098 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:24:06.098 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,158) Status: Connecting to 69.16.238.59:32158 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:06.356 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 118.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:06.404 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:06.501 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:24:06.501 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,63) Status: Connecting to 69.16.238.59:33343 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:06.743 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 108.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:06.807 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:06.905 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:24:06.905 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,165) Status: Connecting to 69.16.238.59:31397 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:07.148 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 114.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:07.212 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:07.309 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:24:07.309 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,254) Status: Connecting to 69.16.238.59:34558 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:07.552 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:07.600 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:07.695 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:24:07.695 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,65) Status: Connecting to 69.16.238.59:33857 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:07.936 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:07.984 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:08.081 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:24:08.081 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,214) Status: Connecting to 69.16.238.59:33494 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:08.338 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 163.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:08.387 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:08.484 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:24:08.484 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,34) Status: Connecting to 69.16.238.59:34082 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:08.743 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 290.26 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:08.792 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:08.905 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:24:08.905 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,240) Status: Connecting to 69.16.238.59:33776 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:24:09.141 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:09.189 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:24:09.286 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:24:09.286 Done uploading graph data files 2025-07-23 22:24:09.286 FTP[Int]: Uploading daily graph data files 2025-07-23 22:24:09.286 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 297 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:24:09.334 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:24:09.334 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:24:22.728 Realtime[76]: Uploading - realtime.txt 2025-07-23 22:24:22.728 FTP[76]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,179) Status: Connecting to 69.16.238.59:33459 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:24:22.986 FTP[76]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:23.034 FTP[76]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:24:23.131 FTP[76]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:24:23.131 Realtime[76]: Uploading - realtimegauges.txt 2025-07-23 22:24:23.131 FTP[76]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,35) Status: Connecting to 69.16.238.59:34339 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:24:23.373 FTP[76]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:23.437 FTP[76]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:24:23.534 FTP[76]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:24:23.534 Realtime[76]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:24:23.534 FTP[76]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,103) Status: Connecting to 69.16.238.59:32871 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:24:23.791 FTP[76]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:24:52.743 Realtime[77]: Uploading - realtime.txt 2025-07-23 22:24:52.743 FTP[77]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,35) Status: Connecting to 69.16.238.59:31267 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:24:52.982 FTP[77]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:53.030 FTP[77]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:24:53.142 FTP[77]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:24:53.142 Realtime[77]: Uploading - realtimegauges.txt 2025-07-23 22:24:53.142 FTP[77]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,155) Status: Connecting to 69.16.238.59:33435 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:24:53.381 FTP[77]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:24:53.445 FTP[77]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:24:53.541 FTP[77]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:24:53.541 Realtime[77]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:24:53.541 FTP[77]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,114) Status: Connecting to 69.16.238.59:32626 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:24:53.790 FTP[77]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:25:00.183 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:25. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:25:00.531 FTP[Int]: Uploading Extra files 2025-07-23 22:25:00.531 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,159) Status: Connecting to 69.16.238.59:33183 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:25:00.857 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:00.923 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:25:01.010 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:25:01.010 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,134) Status: Connecting to 69.16.238.59:33926 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:25:01.253 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:01.351 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:25:01.449 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:25:01.449 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,208) Status: Connecting to 69.16.238.59:34000 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:25:01.679 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 252.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:01.873 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:25:01.970 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:25:01.970 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,133) Status: Connecting to 69.16.238.59:31365 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:25:02.355 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:02.484 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:25:02.580 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:25:02.580 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,252) Status: Connecting to 69.16.238.59:33788 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:25:02.825 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:02.873 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:25:02.954 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:25:02.954 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,215) Status: Connecting to 69.16.238.59:31447 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:25:03.196 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 334.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:03.292 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:25:03.389 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:25:03.389 FTP[Int]: Uploading standard Data file 2025-07-23 22:25:03.389 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,174) Status: Connecting to 69.16.238.59:30894 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:03.633 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:03.678 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:03.775 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:25:03.775 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,147) Status: Connecting to 69.16.238.59:33171 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:25:04.001 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:04.065 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:25:04.145 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:25:04.145 Done uploading standard Data file 2025-07-23 22:25:04.145 FTP[Int]: Uploading graph data files 2025-07-23 22:25:04.145 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,1) Status: Connecting to 69.16.238.59:34049 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:04.387 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:04.435 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:04.531 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:25:04.531 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,173) Status: Connecting to 69.16.238.59:33965 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:04.760 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:04.807 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:04.904 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:25:04.904 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,109) Status: Connecting to 69.16.238.59:34669 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:05.146 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 264.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:05.242 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:05.339 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:25:05.339 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,64) Status: Connecting to 69.16.238.59:34368 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:05.565 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 66.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:05.633 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:05.711 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:25:05.711 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,132) Status: Connecting to 69.16.238.59:30852 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:05.950 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 121.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:06.014 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:06.108 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:25:06.108 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,134) Status: Connecting to 69.16.238.59:32646 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:06.338 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 117.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:06.386 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:06.483 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:25:06.483 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,1) Status: Connecting to 69.16.238.59:32513 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:06.712 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 118.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:06.776 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:06.871 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:25:06.871 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,35) Status: Connecting to 69.16.238.59:30499 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:07.096 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:07.144 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:07.240 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:25:07.240 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,197) Status: Connecting to 69.16.238.59:31941 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:07.483 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:07.532 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:07.612 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:25:07.612 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,250) Status: Connecting to 69.16.238.59:31482 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:07.856 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 176.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:07.904 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:08.001 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:25:08.001 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,65) Status: Connecting to 69.16.238.59:32321 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:08.244 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.36 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:08.292 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:08.389 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:25:08.389 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,115) Status: Connecting to 69.16.238.59:33907 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:25:08.630 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 81.64 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:08.679 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:25:08.775 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:25:08.775 Done uploading graph data files 2025-07-23 22:25:08.775 FTP[Int]: Uploading daily graph data files 2025-07-23 22:25:08.775 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 297 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:25:08.823 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:25:08.823 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:25:22.743 Realtime[78]: Uploading - realtime.txt 2025-07-23 22:25:22.743 FTP[78]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,63) Status: Connecting to 69.16.238.59:33343 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:25:22.985 FTP[78]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:23.034 FTP[78]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:25:23.131 FTP[78]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:25:23.131 Realtime[78]: Uploading - realtimegauges.txt 2025-07-23 22:25:23.131 FTP[78]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,28) Status: Connecting to 69.16.238.59:34076 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:25:23.389 FTP[78]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:23.437 FTP[78]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:25:23.551 FTP[78]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:25:23.551 Realtime[78]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:25:23.551 FTP[78]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,134) Status: Connecting to 69.16.238.59:30086 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:25:23.806 FTP[78]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:25:52.743 Realtime[79]: Uploading - realtime.txt 2025-07-23 22:25:52.743 FTP[79]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,210) Status: Connecting to 69.16.238.59:30418 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:25:52.995 FTP[79]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:53.044 FTP[79]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:25:53.141 FTP[79]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:25:53.141 Realtime[79]: Uploading - realtimegauges.txt 2025-07-23 22:25:53.141 FTP[79]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,28) Status: Connecting to 69.16.238.59:33820 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:25:53.398 FTP[79]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:25:53.447 FTP[79]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:25:53.544 FTP[79]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:25:53.544 Realtime[79]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:25:53.544 FTP[79]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,166) Status: Connecting to 69.16.238.59:30118 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:25:53.807 FTP[79]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:26:00.502 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:26. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:26:00.856 FTP[Int]: Uploading Extra files 2025-07-23 22:26:00.856 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,213) Status: Connecting to 69.16.238.59:30421 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:26:01.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:01.225 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:26:01.321 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:26:01.321 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,27) Status: Connecting to 69.16.238.59:34075 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:26:01.561 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.099 seconds (measured here), 256.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:01.672 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:26:01.760 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:26:01.760 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,106) Status: Connecting to 69.16.238.59:31850 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:26:02.002 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 310.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:02.163 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:26:02.244 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:26:02.244 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,123) Status: Connecting to 69.16.238.59:30587 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:26:02.630 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.264 seconds (measured here), 395.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:02.759 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:26:02.856 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:26:02.856 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,149) Status: Connecting to 69.16.238.59:31893 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:26:03.082 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:03.130 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:26:03.227 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:26:03.227 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,253) Status: Connecting to 69.16.238.59:33277 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:26:03.485 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:03.582 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:26:03.679 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:26:03.679 FTP[Int]: Uploading standard Data file 2025-07-23 22:26:03.679 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,177) Status: Connecting to 69.16.238.59:32689 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:03.953 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 254.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:04.002 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:04.098 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:26:04.098 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,152) Status: Connecting to 69.16.238.59:30360 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:26:04.325 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:04.389 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:26:04.486 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:26:04.486 Done uploading standard Data file 2025-07-23 22:26:04.486 FTP[Int]: Uploading graph data files 2025-07-23 22:26:04.486 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,151) Status: Connecting to 69.16.238.59:30615 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:04.726 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:04.774 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:04.854 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:26:04.854 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,34) Status: Connecting to 69.16.238.59:34338 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:05.096 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:05.144 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:05.239 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:26:05.239 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,34) Status: Connecting to 69.16.238.59:32802 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:05.495 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 276.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:05.591 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:05.694 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:26:05.694 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,15) Status: Connecting to 69.16.238.59:33295 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:05.937 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 63.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:05.985 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:06.082 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:26:06.082 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,211) Status: Connecting to 69.16.238.59:32467 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:06.323 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 131.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:06.372 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:06.469 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:26:06.469 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,155) Status: Connecting to 69.16.238.59:31131 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:06.710 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 119.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:06.759 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:06.856 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:26:06.856 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,215) Status: Connecting to 69.16.238.59:34263 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:07.082 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 119.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:07.146 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:07.227 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:26:07.243 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,62) Status: Connecting to 69.16.238.59:32574 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:07.474 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:07.522 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:07.616 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:26:07.616 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,0) Status: Connecting to 69.16.238.59:32256 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:07.858 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:07.905 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:07.986 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:26:07.986 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,20) Status: Connecting to 69.16.238.59:34580 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:08.242 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 171.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:08.290 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:08.386 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:26:08.386 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,173) Status: Connecting to 69.16.238.59:32429 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:08.629 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 341.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:08.679 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:08.776 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:26:08.776 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,160) Status: Connecting to 69.16.238.59:30368 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:26:09.011 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.87 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:09.061 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:26:09.158 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:26:09.158 Done uploading graph data files 2025-07-23 22:26:09.158 FTP[Int]: Uploading daily graph data files 2025-07-23 22:26:09.158 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 297 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:26:09.206 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:26:09.206 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:26:22.743 Realtime[80]: Uploading - realtime.txt 2025-07-23 22:26:22.743 FTP[80]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,74) Status: Connecting to 69.16.238.59:32586 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:26:22.985 FTP[80]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:23.034 FTP[80]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:26:23.131 FTP[80]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:26:23.131 Realtime[80]: Uploading - realtimegauges.txt 2025-07-23 22:26:23.131 FTP[80]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,44) Status: Connecting to 69.16.238.59:34092 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:26:23.375 FTP[80]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:23.439 FTP[80]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:26:23.534 FTP[80]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:26:23.534 Realtime[80]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:26:23.534 FTP[80]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,6) Status: Connecting to 69.16.238.59:34310 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:26:23.789 FTP[80]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:26:52.743 Realtime[81]: Uploading - realtime.txt 2025-07-23 22:26:52.743 FTP[81]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,15) Status: Connecting to 69.16.238.59:32271 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:26:52.986 FTP[81]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:53.049 FTP[81]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:26:53.146 FTP[81]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:26:53.146 Realtime[81]: Uploading - realtimegauges.txt 2025-07-23 22:26:53.146 FTP[81]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,49) Status: Connecting to 69.16.238.59:32817 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:26:53.405 FTP[81]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:26:53.453 FTP[81]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:26:53.551 FTP[81]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:26:53.551 Realtime[81]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:26:53.551 FTP[81]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,172) Status: Connecting to 69.16.238.59:32428 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:26:53.791 FTP[81]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:27:00.338 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:27. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:27:00.695 FTP[Int]: Uploading Extra files 2025-07-23 22:27:00.695 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,23) Status: Connecting to 69.16.238.59:31767 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:27:01.013 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:01.061 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:27:01.158 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:27:01.158 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,203) Status: Connecting to 69.16.238.59:30411 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:27:01.398 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 247.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:01.495 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:27:01.591 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:27:01.591 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,117) Status: Connecting to 69.16.238.59:33141 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:27:01.823 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 255.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:02.016 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:27:02.112 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:27:02.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,194) Status: Connecting to 69.16.238.59:32706 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:27:02.496 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 360.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:02.641 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:27:02.743 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:27:02.743 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,122) Status: Connecting to 69.16.238.59:30074 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:27:02.962 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:03.010 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:27:03.112 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:27:03.112 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,158) Status: Connecting to 69.16.238.59:33694 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:27:03.347 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:03.445 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:27:03.541 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:27:03.541 FTP[Int]: Uploading standard Data file 2025-07-23 22:27:03.541 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,116) Status: Connecting to 69.16.238.59:32116 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:03.775 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:03.823 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:03.920 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:27:03.920 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,100) Status: Connecting to 69.16.238.59:31588 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:27:04.145 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 1.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:04.193 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:27:04.290 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:27:04.290 Done uploading standard Data file 2025-07-23 22:27:04.290 FTP[Int]: Uploading graph data files 2025-07-23 22:27:04.290 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,185) Status: Connecting to 69.16.238.59:30905 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:04.544 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 4.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:04.592 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:04.678 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:27:04.678 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,58) Status: Connecting to 69.16.238.59:32058 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:04.904 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:04.953 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:05.049 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:27:05.049 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,170) Status: Connecting to 69.16.238.59:33962 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:05.289 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 278.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:05.380 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:05.476 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:27:05.476 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,144) Status: Connecting to 69.16.238.59:31888 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:05.711 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 72.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:05.759 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:05.856 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:27:05.856 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,214) Status: Connecting to 69.16.238.59:33750 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:06.081 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 127.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:06.146 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:06.226 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:27:06.226 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,229) Status: Connecting to 69.16.238.59:33509 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:06.468 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 122.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:06.516 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:06.613 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:27:06.613 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,47) Status: Connecting to 69.16.238.59:31791 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:06.840 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 116.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:06.889 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:06.985 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:27:06.985 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,96) Status: Connecting to 69.16.238.59:32608 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:07.226 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 379.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:07.274 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:07.372 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:27:07.372 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,202) Status: Connecting to 69.16.238.59:32970 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:07.615 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:07.662 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:07.759 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:27:07.759 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,173) Status: Connecting to 69.16.238.59:32685 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:07.982 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 178.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:08.046 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:08.126 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:27:08.126 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,39) Status: Connecting to 69.16.238.59:31783 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:08.367 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 362.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:08.416 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:08.512 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:27:08.512 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,236) Status: Connecting to 69.16.238.59:31724 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:27:08.743 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.54 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:08.792 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:27:08.887 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:27:08.887 Done uploading graph data files 2025-07-23 22:27:08.887 FTP[Int]: Uploading daily graph data files 2025-07-23 22:27:08.887 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 298 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:27:08.935 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:27:08.935 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:27:22.757 Realtime[82]: Uploading - realtime.txt 2025-07-23 22:27:22.757 FTP[82]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,134) Status: Connecting to 69.16.238.59:30086 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:27:22.999 FTP[82]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:23.048 FTP[82]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:27:23.160 FTP[82]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:27:23.160 Realtime[82]: Uploading - realtimegauges.txt 2025-07-23 22:27:23.160 FTP[82]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,32) Status: Connecting to 69.16.238.59:31264 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:27:23.402 FTP[82]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:23.451 FTP[82]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:27:23.547 FTP[82]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:27:23.547 Realtime[82]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:27:23.547 FTP[82]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,203) Status: Connecting to 69.16.238.59:34507 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:27:23.808 FTP[82]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:27:52.760 Realtime[83]: Uploading - realtime.txt 2025-07-23 22:27:52.760 FTP[83]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,181) Status: Connecting to 69.16.238.59:33205 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:27:52.999 FTP[83]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:53.063 FTP[83]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:27:53.160 FTP[83]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:27:53.160 Realtime[83]: Uploading - realtimegauges.txt 2025-07-23 22:27:53.160 FTP[83]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,95) Status: Connecting to 69.16.238.59:31583 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:27:53.403 FTP[83]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:27:53.467 FTP[83]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:27:53.564 FTP[83]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:27:53.564 Realtime[83]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:27:53.564 FTP[83]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,88) Status: Connecting to 69.16.238.59:33624 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:27:53.808 FTP[83]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:28:00.134 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:28. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:28:00.473 FTP[Int]: Uploading Extra files 2025-07-23 22:28:00.473 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,2) Status: Connecting to 69.16.238.59:30466 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:28:00.809 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:00.857 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:28:00.954 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:28:00.954 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,26) Status: Connecting to 69.16.238.59:34074 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:28:01.181 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 253.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:01.277 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:28:01.373 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:28:01.373 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,244) Status: Connecting to 69.16.238.59:30196 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:28:01.616 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:01.807 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:28:01.902 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:28:01.902 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,219) Status: Connecting to 69.16.238.59:31707 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:28:02.271 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.272 seconds (measured here), 383.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:02.400 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:28:02.495 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:28:02.495 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,127) Status: Connecting to 69.16.238.59:30335 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:28:02.727 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:02.775 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:28:02.872 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:28:02.872 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,245) Status: Connecting to 69.16.238.59:31477 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:28:03.112 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 334.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:03.207 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:28:03.304 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:28:03.304 FTP[Int]: Uploading standard Data file 2025-07-23 22:28:03.304 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,44) Status: Connecting to 69.16.238.59:31532 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:03.529 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:03.593 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:03.677 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:28:03.677 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,36) Status: Connecting to 69.16.238.59:33572 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:28:03.933 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 1.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:03.987 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:28:04.083 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:28:04.083 Done uploading standard Data file 2025-07-23 22:28:04.083 FTP[Int]: Uploading graph data files 2025-07-23 22:28:04.083 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,16) Status: Connecting to 69.16.238.59:34064 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:04.317 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:04.365 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:04.446 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:28:04.446 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,248) Status: Connecting to 69.16.238.59:34040 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:04.678 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:04.727 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:04.823 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:28:04.839 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,247) Status: Connecting to 69.16.238.59:33015 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:05.079 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 260.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:05.175 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:05.288 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:28:05.288 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,182) Status: Connecting to 69.16.238.59:32182 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:05.528 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 69.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:05.576 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:05.663 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:28:05.663 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,38) Status: Connecting to 69.16.238.59:34342 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:05.896 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 134.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:05.960 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:06.056 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:28:06.056 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,241) Status: Connecting to 69.16.238.59:33521 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:06.280 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 124.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:06.348 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:06.441 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:28:06.441 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,182) Status: Connecting to 69.16.238.59:31414 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:06.678 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 121.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:06.727 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:06.823 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:28:06.823 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,113) Status: Connecting to 69.16.238.59:31601 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:07.046 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 384.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:07.093 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:07.199 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:28:07.199 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,151) Status: Connecting to 69.16.238.59:30103 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:07.428 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:07.477 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:07.573 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:28:07.573 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,74) Status: Connecting to 69.16.238.59:33354 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:07.807 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 181.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:07.856 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:07.952 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:28:07.952 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,45) Status: Connecting to 69.16.238.59:32045 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:08.194 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.08 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:08.254 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:08.349 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:28:08.349 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,134) Status: Connecting to 69.16.238.59:30598 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:28:08.581 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:08.632 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:28:08.722 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:28:08.722 Done uploading graph data files 2025-07-23 22:28:08.722 FTP[Int]: Uploading daily graph data files 2025-07-23 22:28:08.722 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 298 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:28:08.772 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:28:08.772 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:28:22.775 Realtime[84]: Uploading - realtime.txt 2025-07-23 22:28:22.775 FTP[84]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,113) Status: Connecting to 69.16.238.59:32625 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:28:23.016 FTP[84]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:23.065 FTP[84]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:28:23.176 FTP[84]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:28:23.176 Realtime[84]: Uploading - realtimegauges.txt 2025-07-23 22:28:23.176 FTP[84]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,115) Status: Connecting to 69.16.238.59:30579 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:28:23.433 FTP[84]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:23.483 FTP[84]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:28:23.576 FTP[84]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:28:23.576 Realtime[84]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:28:23.576 FTP[84]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,220) Status: Connecting to 69.16.238.59:31708 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:28:23.833 FTP[84]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:28:52.775 Realtime[85]: Uploading - realtime.txt 2025-07-23 22:28:52.775 FTP[85]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,58) Status: Connecting to 69.16.238.59:32314 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:28:53.029 FTP[85]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:53.077 FTP[85]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:28:53.174 FTP[85]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:28:53.174 Realtime[85]: Uploading - realtimegauges.txt 2025-07-23 22:28:53.174 FTP[85]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,44) Status: Connecting to 69.16.238.59:32300 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:28:53.432 FTP[85]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:28:53.480 FTP[85]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:28:53.577 FTP[85]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:28:53.577 Realtime[85]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:28:53.577 FTP[85]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,15) Status: Connecting to 69.16.238.59:34831 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:28:53.839 FTP[85]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:29:00.461 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:29. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:29:00.822 FTP[Int]: Uploading Extra files 2025-07-23 22:29:00.822 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,81) Status: Connecting to 69.16.238.59:32081 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:29:01.162 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:01.210 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:29:01.307 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:29:01.307 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,15) Status: Connecting to 69.16.238.59:33295 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:29:01.550 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:01.662 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:29:01.758 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:29:01.758 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,121) Status: Connecting to 69.16.238.59:33913 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:29:02.001 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 253.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:02.195 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:29:02.293 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:29:02.293 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,70) Status: Connecting to 69.16.238.59:34886 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:29:02.710 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.297 seconds (measured here), 350.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:02.855 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:29:02.952 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:29:02.952 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,133) Status: Connecting to 69.16.238.59:34949 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:29:03.195 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:03.258 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:29:03.359 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:29:03.359 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,208) Status: Connecting to 69.16.238.59:33488 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:29:03.596 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:03.713 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:29:03.809 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:29:03.809 FTP[Int]: Uploading standard Data file 2025-07-23 22:29:03.810 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,85) Status: Connecting to 69.16.238.59:32341 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:04.046 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:04.113 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:04.212 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:29:04.212 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,170) Status: Connecting to 69.16.238.59:32426 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:29:04.458 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:04.512 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:29:04.596 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:29:04.596 Done uploading standard Data file 2025-07-23 22:29:04.596 FTP[Int]: Uploading graph data files 2025-07-23 22:29:04.596 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,248) Status: Connecting to 69.16.238.59:30968 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:04.853 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 3.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:04.904 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:04.995 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:29:04.995 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,98) Status: Connecting to 69.16.238.59:32098 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:05.239 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:05.277 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:05.379 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:29:05.379 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,94) Status: Connecting to 69.16.238.59:32350 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:05.607 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 265.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:05.726 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:05.832 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:29:05.832 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,130) Status: Connecting to 69.16.238.59:33410 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:06.063 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 70.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:06.120 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:06.222 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:29:06.223 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,27) Status: Connecting to 69.16.238.59:31771 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:06.471 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 123.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:06.527 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:06.633 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:29:06.633 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,61) Status: Connecting to 69.16.238.59:31549 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:06.879 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 120.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:06.935 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:07.036 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:29:07.036 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,186) Status: Connecting to 69.16.238.59:33210 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:07.278 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 110.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:07.340 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:07.432 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:29:07.432 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,200) Status: Connecting to 69.16.238.59:33224 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:07.680 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:07.731 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:07.828 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:29:07.828 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,240) Status: Connecting to 69.16.238.59:33520 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:08.096 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:08.148 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:08.247 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:29:08.247 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,17) Status: Connecting to 69.16.238.59:32273 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:08.489 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 167.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:08.553 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:08.650 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:29:08.650 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,162) Status: Connecting to 69.16.238.59:30370 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:08.892 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 341.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:08.950 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:09.043 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:29:09.043 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,232) Status: Connecting to 69.16.238.59:30184 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:29:09.285 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 68.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:09.349 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:29:09.445 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:29:09.445 Done uploading graph data files 2025-07-23 22:29:09.445 FTP[Int]: Uploading daily graph data files 2025-07-23 22:29:09.445 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 298 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:29:09.496 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:29:09.496 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:29:22.777 Realtime[86]: Uploading - realtime.txt 2025-07-23 22:29:22.777 FTP[86]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,55) Status: Connecting to 69.16.238.59:32311 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:29:23.026 FTP[86]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:23.075 FTP[86]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:29:23.172 FTP[86]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:29:23.172 Realtime[86]: Uploading - realtimegauges.txt 2025-07-23 22:29:23.172 FTP[86]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,92) Status: Connecting to 69.16.238.59:31068 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:29:23.430 FTP[86]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:23.477 FTP[86]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:29:23.584 FTP[86]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:29:23.588 Realtime[86]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:29:23.588 FTP[86]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,172) Status: Connecting to 69.16.238.59:31660 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:29:23.844 FTP[86]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:29:52.793 Realtime[87]: Uploading - realtime.txt 2025-07-23 22:29:52.793 FTP[87]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,44) Status: Connecting to 69.16.238.59:34348 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:29:53.045 FTP[87]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:53.093 FTP[87]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:29:53.179 FTP[87]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:29:53.179 Realtime[87]: Uploading - realtimegauges.txt 2025-07-23 22:29:53.179 FTP[87]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,177) Status: Connecting to 69.16.238.59:34993 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:29:53.434 FTP[87]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:29:53.487 FTP[87]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:29:53.588 FTP[87]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:29:53.588 Realtime[87]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:29:53.588 FTP[87]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,145) Status: Connecting to 69.16.238.59:34961 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:29:53.843 FTP[87]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:30:00.304 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:30. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:30:00.708 FTP[Int]: Uploading Extra files 2025-07-23 22:30:00.709 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,173) Status: Connecting to 69.16.238.59:31149 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:30:01.061 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:01.110 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:30:01.205 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:30:01.221 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,149) Status: Connecting to 69.16.238.59:33941 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:30:01.537 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 229.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:01.617 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:30:01.706 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:30:01.706 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,4) Status: Connecting to 69.16.238.59:30980 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:30:01.946 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.197 seconds (measured here), 244.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:02.144 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:30:02.254 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:30:02.254 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,14) Status: Connecting to 69.16.238.59:32270 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:30:02.656 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 374.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:02.784 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:30:02.881 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:30:02.881 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,149) Status: Connecting to 69.16.238.59:31637 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:30:03.126 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:03.175 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:30:03.277 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:30:03.277 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,112) Status: Connecting to 69.16.238.59:34928 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:30:03.511 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.155 seconds (measured here), 218.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:03.678 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:30:03.777 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:30:03.777 FTP[Int]: Uploading standard Data file 2025-07-23 22:30:03.777 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,31) Status: Connecting to 69.16.238.59:31263 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:04.022 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:04.080 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:04.178 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:30:04.178 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,49) Status: Connecting to 69.16.238.59:32049 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:30:04.426 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:04.478 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:30:04.577 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:30:04.577 Done uploading standard Data file 2025-07-23 22:30:04.577 FTP[Int]: Uploading graph data files 2025-07-23 22:30:04.577 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,211) Status: Connecting to 69.16.238.59:33747 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:04.823 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:04.860 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:04.957 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:30:04.957 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,214) Status: Connecting to 69.16.238.59:33494 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:05.210 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 6.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:05.266 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:05.363 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:30:05.363 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,106) Status: Connecting to 69.16.238.59:34410 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:05.616 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 254.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:05.730 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:05.811 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:30:05.811 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,132) Status: Connecting to 69.16.238.59:32900 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:06.056 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 64.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:06.121 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:06.218 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:30:06.218 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,162) Status: Connecting to 69.16.238.59:30114 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:06.461 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 124.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:06.510 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:06.609 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:30:06.609 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,232) Status: Connecting to 69.16.238.59:34792 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:06.860 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 121.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:06.916 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:07.014 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:30:07.014 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,128) Status: Connecting to 69.16.238.59:30336 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:07.260 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 116.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:07.317 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:07.414 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:30:07.414 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,125) Status: Connecting to 69.16.238.59:32381 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:07.654 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:07.694 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:07.790 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:30:07.790 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,82) Status: Connecting to 69.16.238.59:32850 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:08.038 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:08.090 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:08.188 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:30:08.188 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,126) Status: Connecting to 69.16.238.59:30334 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:08.427 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 168.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:08.478 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:08.594 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:30:08.594 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,185) Status: Connecting to 69.16.238.59:30649 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:08.841 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:08.889 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:08.987 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:30:08.987 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,82) Status: Connecting to 69.16.238.59:30290 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:30:09.226 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.52 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:09.274 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:30:09.371 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:30:09.371 Done uploading graph data files 2025-07-23 22:30:09.371 FTP[Int]: Uploading daily graph data files 2025-07-23 22:30:09.371 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 299 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:30:09.419 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:30:09.419 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:30:22.785 Realtime[88]: Uploading - realtime.txt 2025-07-23 22:30:22.785 FTP[88]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,11) Status: Connecting to 69.16.238.59:33291 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:30:23.029 FTP[88]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:23.078 FTP[88]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:30:23.190 FTP[88]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:30:23.190 Realtime[88]: Uploading - realtimegauges.txt 2025-07-23 22:30:23.190 FTP[88]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,66) Status: Connecting to 69.16.238.59:31042 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:30:23.433 FTP[88]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:23.498 FTP[88]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:30:23.595 FTP[88]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:30:23.595 Realtime[88]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:30:23.595 FTP[88]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,153) Status: Connecting to 69.16.238.59:31129 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:30:23.837 FTP[88]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:30:52.777 Realtime[89]: Uploading - realtime.txt 2025-07-23 22:30:52.777 FTP[89]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,64) Status: Connecting to 69.16.238.59:30272 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:30:53.035 FTP[89]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:53.096 FTP[89]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:30:53.175 FTP[89]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:30:53.175 Realtime[89]: Uploading - realtimegauges.txt 2025-07-23 22:30:53.175 FTP[89]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,28) Status: Connecting to 69.16.238.59:33308 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:30:53.425 FTP[89]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:30:53.489 FTP[89]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:30:53.569 FTP[89]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:30:53.569 Realtime[89]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:30:53.585 FTP[89]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,154) Status: Connecting to 69.16.238.59:34970 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:30:53.826 FTP[89]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:31:00.480 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:31. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:31:00.844 FTP[Int]: Uploading Extra files 2025-07-23 22:31:00.844 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,84) Status: Connecting to 69.16.238.59:30036 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:31:01.187 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:01.236 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:31:01.333 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:31:01.333 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,61) Status: Connecting to 69.16.238.59:31805 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:31:01.575 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:01.696 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:31:01.793 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:31:01.793 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,232) Status: Connecting to 69.16.238.59:31464 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:31:02.035 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 245.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:02.229 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:31:02.325 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:31:02.325 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,120) Status: Connecting to 69.16.238.59:33144 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:31:02.734 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.296 seconds (measured here), 352.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:02.881 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:31:02.977 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:31:02.977 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,205) Status: Connecting to 69.16.238.59:32973 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:31:03.219 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:03.283 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:31:03.380 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:31:03.380 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,157) Status: Connecting to 69.16.238.59:33437 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:31:03.622 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:03.735 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:31:03.832 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:31:03.832 FTP[Int]: Uploading standard Data file 2025-07-23 22:31:03.832 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,123) Status: Connecting to 69.16.238.59:32123 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:04.089 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:04.154 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:04.251 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:31:04.251 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,139) Status: Connecting to 69.16.238.59:34699 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:31:04.494 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:04.542 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:31:04.655 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:31:04.655 Done uploading standard Data file 2025-07-23 22:31:04.655 FTP[Int]: Uploading graph data files 2025-07-23 22:31:04.655 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,200) Status: Connecting to 69.16.238.59:34504 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:04.897 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:04.946 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:05.042 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:31:05.042 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,161) Status: Connecting to 69.16.238.59:32417 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:05.299 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:05.348 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:05.445 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:31:05.445 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,214) Status: Connecting to 69.16.238.59:30422 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:05.696 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 272.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:05.793 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:05.890 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:31:05.890 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,47) Status: Connecting to 69.16.238.59:30255 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:06.134 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 67.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:06.182 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:06.294 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:31:06.294 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,22) Status: Connecting to 69.16.238.59:32534 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:06.535 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 122.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:06.606 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:06.702 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:31:06.702 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,174) Status: Connecting to 69.16.238.59:31918 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:06.938 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 121.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:07.002 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:07.095 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:31:07.095 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,155) Status: Connecting to 69.16.238.59:33691 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:07.335 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 118.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:07.399 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:07.496 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:31:07.496 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,21) Status: Connecting to 69.16.238.59:32533 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:07.722 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:07.786 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:07.882 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:31:07.882 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,135) Status: Connecting to 69.16.238.59:32135 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:08.124 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:08.172 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:08.270 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:31:08.270 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,249) Status: Connecting to 69.16.238.59:31225 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:08.512 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 173.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:08.560 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:08.673 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:31:08.673 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,68) Status: Connecting to 69.16.238.59:32324 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:08.915 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 358.80 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:08.963 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:09.061 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:31:09.061 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,232) Status: Connecting to 69.16.238.59:30952 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:31:09.308 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:09.357 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:31:09.485 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:31:09.485 Done uploading graph data files 2025-07-23 22:31:09.485 FTP[Int]: Uploading daily graph data files 2025-07-23 22:31:09.485 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 299 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:31:09.532 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:31:09.532 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:31:22.807 Realtime[90]: Uploading - realtime.txt 2025-07-23 22:31:22.807 FTP[90]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,140) Status: Connecting to 69.16.238.59:30092 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:31:23.049 FTP[90]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:23.097 FTP[90]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:31:23.194 FTP[90]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:31:23.194 Realtime[90]: Uploading - realtimegauges.txt 2025-07-23 22:31:23.194 FTP[90]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,230) Status: Connecting to 69.16.238.59:31718 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:31:23.437 FTP[90]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:23.500 FTP[90]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:31:23.592 FTP[90]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:31:23.592 Realtime[90]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:31:23.592 FTP[90]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,27) Status: Connecting to 69.16.238.59:31003 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:31:23.842 FTP[90]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:31:52.825 Realtime[91]: Uploading - realtime.txt 2025-07-23 22:31:52.825 FTP[91]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,67) Status: Connecting to 69.16.238.59:32835 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:31:53.067 FTP[91]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:53.131 FTP[91]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:31:53.229 FTP[91]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:31:53.229 Realtime[91]: Uploading - realtimegauges.txt 2025-07-23 22:31:53.229 FTP[91]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,241) Status: Connecting to 69.16.238.59:33521 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:31:53.486 FTP[91]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:31:53.534 FTP[91]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:31:53.639 FTP[91]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:31:53.639 Realtime[91]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:31:53.639 FTP[91]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,63) Status: Connecting to 69.16.238.59:31551 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:31:53.874 FTP[91]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:32:00.150 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:32. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:32:00.510 FTP[Int]: Uploading Extra files 2025-07-23 22:32:00.510 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,125) Status: Connecting to 69.16.238.59:34173 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:32:00.863 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:00.910 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:32:01.007 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:32:01.007 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,143) Status: Connecting to 69.16.238.59:33679 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:32:01.257 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:01.376 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:32:01.475 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:32:01.475 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,24) Status: Connecting to 69.16.238.59:33560 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:32:01.720 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.193 seconds (measured here), 248.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:01.919 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:32:02.021 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:32:02.021 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,115) Status: Connecting to 69.16.238.59:30579 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:32:02.422 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:02.552 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:32:02.664 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:32:02.664 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,163) Status: Connecting to 69.16.238.59:30371 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:32:02.911 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:02.963 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:32:03.063 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:32:03.063 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,176) Status: Connecting to 69.16.238.59:34224 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:32:03.307 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:03.411 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:32:03.504 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:32:03.504 FTP[Int]: Uploading standard Data file 2025-07-23 22:32:03.504 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,73) Status: Connecting to 69.16.238.59:30025 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:03.771 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:03.829 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:03.928 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:32:03.929 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,133) Status: Connecting to 69.16.238.59:32901 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:32:04.175 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:04.229 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:32:04.325 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:32:04.325 Done uploading standard Data file 2025-07-23 22:32:04.325 FTP[Int]: Uploading graph data files 2025-07-23 22:32:04.325 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,254) Status: Connecting to 69.16.238.59:30974 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:04.574 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:04.633 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:04.733 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:32:04.733 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,129) Status: Connecting to 69.16.238.59:30593 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:04.981 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:05.030 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:05.126 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:32:05.126 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,95) Status: Connecting to 69.16.238.59:30047 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:05.371 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 268.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:05.481 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:05.579 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:32:05.579 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,243) Status: Connecting to 69.16.238.59:31219 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:05.819 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.063 seconds (measured here), 57.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:05.883 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:05.980 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:32:05.980 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,119) Status: Connecting to 69.16.238.59:31607 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:06.220 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 119.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:06.284 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:06.381 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:32:06.381 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,216) Status: Connecting to 69.16.238.59:34520 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:06.638 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 116.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:06.703 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:06.799 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:32:06.799 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,183) Status: Connecting to 69.16.238.59:31415 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:07.040 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 115.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:07.104 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:07.200 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:32:07.200 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,132) Status: Connecting to 69.16.238.59:31364 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:07.441 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 364.94 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:07.489 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:07.585 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:32:07.585 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,149) Status: Connecting to 69.16.238.59:33941 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:07.840 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:07.888 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:07.984 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:32:07.984 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,187) Status: Connecting to 69.16.238.59:32443 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:08.240 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 170.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:08.289 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:08.402 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:32:08.402 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,73) Status: Connecting to 69.16.238.59:33609 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:08.643 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.83 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:08.691 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:08.803 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:32:08.803 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,150) Status: Connecting to 69.16.238.59:33942 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:32:09.044 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:09.093 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:32:09.189 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:32:09.189 Done uploading graph data files 2025-07-23 22:32:09.189 FTP[Int]: Uploading daily graph data files 2025-07-23 22:32:09.189 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 299 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:32:09.238 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:32:09.238 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:32:22.835 Realtime[92]: Uploading - realtime.txt 2025-07-23 22:32:22.835 FTP[92]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,31) Status: Connecting to 69.16.238.59:34079 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:32:23.083 FTP[92]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:23.121 FTP[92]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:32:23.230 FTP[92]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:32:23.230 Realtime[92]: Uploading - realtimegauges.txt 2025-07-23 22:32:23.230 FTP[92]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,141) Status: Connecting to 69.16.238.59:33165 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:32:23.471 FTP[92]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:23.519 FTP[92]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:32:23.616 FTP[92]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:32:23.616 Realtime[92]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:32:23.616 FTP[92]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,135) Status: Connecting to 69.16.238.59:30343 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:32:23.878 FTP[92]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:32:52.840 Realtime[93]: Uploading - realtime.txt 2025-07-23 22:32:52.840 FTP[93]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,206) Status: Connecting to 69.16.238.59:30670 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:32:53.082 FTP[93]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:53.131 FTP[93]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:32:53.228 FTP[93]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:32:53.228 Realtime[93]: Uploading - realtimegauges.txt 2025-07-23 22:32:53.228 FTP[93]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,33) Status: Connecting to 69.16.238.59:31265 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:32:53.486 FTP[93]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:32:53.534 FTP[93]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:32:53.630 FTP[93]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:32:53.630 Realtime[93]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:32:53.630 FTP[93]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,155) Status: Connecting to 69.16.238.59:30363 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:32:53.888 FTP[93]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:33:00.411 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:33. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:33:00.752 FTP[Int]: Uploading Extra files 2025-07-23 22:33:00.752 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,241) Status: Connecting to 69.16.238.59:31217 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:33:01.070 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 193.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:01.133 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:33:01.229 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:33:01.229 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,27) Status: Connecting to 69.16.238.59:30491 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:33:01.469 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:01.567 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:33:01.662 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:33:01.662 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,99) Status: Connecting to 69.16.238.59:32099 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:33:01.903 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 239.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:02.096 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:33:02.193 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:33:02.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,42) Status: Connecting to 69.16.238.59:34346 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:33:02.580 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:02.709 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:33:02.806 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:33:02.806 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,242) Status: Connecting to 69.16.238.59:31730 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:33:03.031 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:03.080 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:33:03.177 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:33:03.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,133) Status: Connecting to 69.16.238.59:32133 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:33:03.419 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:03.515 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:33:03.611 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:33:03.611 FTP[Int]: Uploading standard Data file 2025-07-23 22:33:03.611 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,203) Status: Connecting to 69.16.238.59:32715 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:03.853 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:03.901 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:03.998 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:33:03.998 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,179) Status: Connecting to 69.16.238.59:33203 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:33:04.221 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:04.270 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:33:04.370 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:33:04.370 Done uploading standard Data file 2025-07-23 22:33:04.370 FTP[Int]: Uploading graph data files 2025-07-23 22:33:04.370 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,175) Status: Connecting to 69.16.238.59:32431 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:04.603 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:04.650 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:04.747 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:33:04.747 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,113) Status: Connecting to 69.16.238.59:30065 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:04.990 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 5.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:05.055 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:05.135 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:33:05.135 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,10) Status: Connecting to 69.16.238.59:34570 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:05.375 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 276.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:05.471 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:05.572 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:33:05.572 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,152) Status: Connecting to 69.16.238.59:32408 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:05.809 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 69.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:05.857 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:05.969 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:33:05.969 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,64) Status: Connecting to 69.16.238.59:30272 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:06.209 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 130.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:06.257 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:06.355 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:33:06.355 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,73) Status: Connecting to 69.16.238.59:34377 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:06.579 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 129.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:06.643 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:06.723 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:33:06.723 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,15) Status: Connecting to 69.16.238.59:32527 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:06.965 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 126.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:07.013 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:07.110 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:33:07.110 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,66) Status: Connecting to 69.16.238.59:30018 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:07.351 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:07.399 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:07.495 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:33:07.495 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,194) Status: Connecting to 69.16.238.59:33986 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:07.719 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:07.782 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:07.878 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:33:07.878 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,156) Status: Connecting to 69.16.238.59:30108 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:08.099 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 184.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:08.163 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:08.259 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:33:08.259 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,241) Status: Connecting to 69.16.238.59:34545 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:08.485 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:08.532 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:08.612 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:33:08.612 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,231) Status: Connecting to 69.16.238.59:32999 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:33:08.853 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 88.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:08.901 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:33:08.998 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:33:08.998 Done uploading graph data files 2025-07-23 22:33:08.998 FTP[Int]: Uploading daily graph data files 2025-07-23 22:33:08.998 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 300 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:33:09.046 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:33:09.046 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:33:22.844 Realtime[94]: Uploading - realtime.txt 2025-07-23 22:33:22.844 FTP[94]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,111) Status: Connecting to 69.16.238.59:30575 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:33:23.085 FTP[94]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:23.149 FTP[94]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:33:23.245 FTP[94]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:33:23.245 Realtime[94]: Uploading - realtimegauges.txt 2025-07-23 22:33:23.245 FTP[94]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,51) Status: Connecting to 69.16.238.59:32307 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:33:23.502 FTP[94]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:23.551 FTP[94]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:33:23.647 FTP[94]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:33:23.647 Realtime[94]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:33:23.647 FTP[94]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,32) Status: Connecting to 69.16.238.59:33568 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:33:23.905 FTP[94]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:33:52.852 Realtime[95]: Uploading - realtime.txt 2025-07-23 22:33:52.852 FTP[95]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,148) Status: Connecting to 69.16.238.59:34452 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:33:53.095 FTP[95]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:53.159 FTP[95]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:33:53.256 FTP[95]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:33:53.256 Realtime[95]: Uploading - realtimegauges.txt 2025-07-23 22:33:53.256 FTP[95]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,228) Status: Connecting to 69.16.238.59:33764 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:33:53.498 FTP[95]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:33:53.550 FTP[95]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:33:53.657 FTP[95]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:33:53.657 Realtime[95]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:33:53.657 FTP[95]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,26) Status: Connecting to 69.16.238.59:34330 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:33:53.898 FTP[95]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:34:00.116 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:34. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:34:00.485 FTP[Int]: Uploading Extra files 2025-07-23 22:34:00.485 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,241) Status: Connecting to 69.16.238.59:34545 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:34:00.824 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:00.887 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:34:00.984 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:34:00.984 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,207) Status: Connecting to 69.16.238.59:32719 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:34:01.226 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:01.338 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:34:01.435 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:34:01.435 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,213) Status: Connecting to 69.16.238.59:30933 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:34:01.692 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.242 seconds (measured here), 198.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:01.935 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:34:02.032 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:34:02.032 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,25) Status: Connecting to 69.16.238.59:34073 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:34:02.435 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:02.579 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:34:02.671 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:34:02.671 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,222) Status: Connecting to 69.16.238.59:30942 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:34:02.935 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 11.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:02.987 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:34:03.087 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:34:03.087 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,69) Status: Connecting to 69.16.238.59:31557 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:34:03.334 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 314.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:03.442 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:34:03.542 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:34:03.542 FTP[Int]: Uploading standard Data file 2025-07-23 22:34:03.542 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,14) Status: Connecting to 69.16.238.59:33038 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:03.785 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:03.844 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:03.943 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:34:03.943 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,55) Status: Connecting to 69.16.238.59:34871 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:34:04.178 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:04.242 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:34:04.345 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:34:04.345 Done uploading standard Data file 2025-07-23 22:34:04.345 FTP[Int]: Uploading graph data files 2025-07-23 22:34:04.345 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,92) Status: Connecting to 69.16.238.59:32860 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:04.589 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:04.640 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:04.734 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:34:04.734 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,51) Status: Connecting to 69.16.238.59:31283 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:04.977 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:05.036 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:05.128 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:34:05.128 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,99) Status: Connecting to 69.16.238.59:32611 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:05.368 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 278.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:05.482 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:05.578 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:34:05.578 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,123) Status: Connecting to 69.16.238.59:33147 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:05.821 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 64.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:05.870 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:05.967 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:34:05.967 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,16) Status: Connecting to 69.16.238.59:33040 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:06.230 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 118.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:06.289 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:06.376 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:34:06.376 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,247) Status: Connecting to 69.16.238.59:32247 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:06.629 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 119.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:06.699 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:06.792 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:34:06.792 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,154) Status: Connecting to 69.16.238.59:31130 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:07.033 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 120.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:07.097 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:07.195 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:34:07.195 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,252) Status: Connecting to 69.16.238.59:33532 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:07.437 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.70 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:07.485 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:07.583 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:34:07.583 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,10) Status: Connecting to 69.16.238.59:33034 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:07.825 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:07.873 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:07.985 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:34:07.985 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,186) Status: Connecting to 69.16.238.59:30138 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:08.228 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 172.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:08.277 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:08.373 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:34:08.373 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,214) Status: Connecting to 69.16.238.59:31702 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:08.631 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.76 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:08.679 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:08.776 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:34:08.776 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,24) Status: Connecting to 69.16.238.59:34072 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:34:09.019 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:09.067 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:34:09.179 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:34:09.179 Done uploading graph data files 2025-07-23 22:34:09.179 FTP[Int]: Uploading daily graph data files 2025-07-23 22:34:09.179 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 300 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:34:09.227 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:34:09.227 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:34:22.848 Realtime[96]: Uploading - realtime.txt 2025-07-23 22:34:22.848 FTP[96]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,116) Status: Connecting to 69.16.238.59:30580 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:34:23.090 FTP[96]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:23.154 FTP[96]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:34:23.251 FTP[96]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:34:23.251 Realtime[96]: Uploading - realtimegauges.txt 2025-07-23 22:34:23.251 FTP[96]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,156) Status: Connecting to 69.16.238.59:32924 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:34:23.494 FTP[96]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:23.558 FTP[96]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:34:23.655 FTP[96]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:34:23.655 Realtime[96]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:34:23.655 FTP[96]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,222) Status: Connecting to 69.16.238.59:34014 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:34:23.914 FTP[96]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:34:52.859 Realtime[97]: Uploading - realtime.txt 2025-07-23 22:34:52.859 FTP[97]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,10) Status: Connecting to 69.16.238.59:32522 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:34:53.097 FTP[97]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:53.161 FTP[97]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:34:53.258 FTP[97]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:34:53.258 Realtime[97]: Uploading - realtimegauges.txt 2025-07-23 22:34:53.258 FTP[97]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,4) Status: Connecting to 69.16.238.59:34052 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:34:53.516 FTP[97]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:34:53.564 FTP[97]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:34:53.660 FTP[97]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:34:53.660 Realtime[97]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:34:53.660 FTP[97]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,189) Status: Connecting to 69.16.238.59:32189 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:34:53.929 FTP[97]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:35:00.570 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:35. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:35:00.924 FTP[Int]: Uploading Extra files 2025-07-23 22:35:00.924 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,202) Status: Connecting to 69.16.238.59:31946 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:35:01.247 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:01.301 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:35:01.393 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:35:01.393 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,179) Status: Connecting to 69.16.238.59:34227 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:35:01.635 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 254.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:01.731 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:35:01.828 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:35:01.844 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,250) Status: Connecting to 69.16.238.59:30202 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:35:02.069 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.146 seconds (measured here), 329.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:02.230 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:35:02.311 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:35:02.311 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,4) Status: Connecting to 69.16.238.59:32260 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:35:02.682 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.274 seconds (measured here), 381.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:02.828 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:35:02.909 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:35:02.909 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,247) Status: Connecting to 69.16.238.59:30455 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:35:03.151 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:03.199 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:35:03.294 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:35:03.294 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,104) Status: Connecting to 69.16.238.59:30056 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:35:03.519 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:03.631 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:35:03.728 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:35:03.728 FTP[Int]: Uploading standard Data file 2025-07-23 22:35:03.728 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,70) Status: Connecting to 69.16.238.59:31558 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:03.961 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 256.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:04.016 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:04.113 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:35:04.113 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,62) Status: Connecting to 69.16.238.59:31294 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:35:04.335 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:04.384 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:35:04.497 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:35:04.497 Done uploading standard Data file 2025-07-23 22:35:04.497 FTP[Int]: Uploading graph data files 2025-07-23 22:35:04.497 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,254) Status: Connecting to 69.16.238.59:34558 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:04.739 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:04.787 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:04.885 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:35:04.885 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,25) Status: Connecting to 69.16.238.59:30745 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:05.127 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:05.175 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:05.255 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:35:05.255 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,109) Status: Connecting to 69.16.238.59:33645 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:05.528 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 292.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:05.625 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:05.722 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:35:05.722 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,250) Status: Connecting to 69.16.238.59:33786 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:05.948 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 72.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:05.996 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:06.093 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:35:06.093 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,187) Status: Connecting to 69.16.238.59:34747 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:06.319 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 132.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:06.382 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:06.479 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:35:06.479 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,124) Status: Connecting to 69.16.238.59:30844 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:06.721 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 128.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:06.769 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:06.866 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:35:06.866 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,245) Status: Connecting to 69.16.238.59:34293 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:07.092 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 127.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:07.156 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:07.301 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:35:07.301 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,212) Status: Connecting to 69.16.238.59:33492 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:07.525 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.27 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:07.573 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:07.666 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:35:07.666 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,142) Status: Connecting to 69.16.238.59:30094 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:07.922 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:07.971 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:08.051 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:35:08.051 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,138) Status: Connecting to 69.16.238.59:33162 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:08.293 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 186.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:08.357 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:08.453 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:35:08.453 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,235) Status: Connecting to 69.16.238.59:31211 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:08.678 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 361.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:08.726 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:08.823 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:35:08.823 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,110) Status: Connecting to 69.16.238.59:32622 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:35:09.065 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.28 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:09.097 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:35:09.194 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:35:09.194 Done uploading graph data files 2025-07-23 22:35:09.194 FTP[Int]: Uploading daily graph data files 2025-07-23 22:35:09.194 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 301 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:35:09.242 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:35:09.242 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:35:22.878 Realtime[98]: Uploading - realtime.txt 2025-07-23 22:35:22.878 FTP[98]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,171) Status: Connecting to 69.16.238.59:33963 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:35:23.120 FTP[98]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:23.172 FTP[98]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:35:23.281 FTP[98]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:35:23.281 Realtime[98]: Uploading - realtimegauges.txt 2025-07-23 22:35:23.281 FTP[98]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,235) Status: Connecting to 69.16.238.59:30443 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:35:23.523 FTP[98]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:23.587 FTP[98]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:35:23.683 FTP[98]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:35:23.683 Realtime[98]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:35:23.683 FTP[98]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,30) Status: Connecting to 69.16.238.59:32542 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:35:23.926 FTP[98]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:35:52.890 Realtime[99]: Uploading - realtime.txt 2025-07-23 22:35:52.890 FTP[99]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,135) Status: Connecting to 69.16.238.59:32391 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:35:53.133 FTP[99]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:53.181 FTP[99]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:35:53.293 FTP[99]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:35:53.293 Realtime[99]: Uploading - realtimegauges.txt 2025-07-23 22:35:53.293 FTP[99]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,152) Status: Connecting to 69.16.238.59:32664 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:35:53.536 FTP[99]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:35:53.600 FTP[99]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:35:53.696 FTP[99]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:35:53.696 Realtime[99]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:35:53.696 FTP[99]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,9) Status: Connecting to 69.16.238.59:33801 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:35:53.953 FTP[99]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:36:00.103 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:36. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:36:00.448 FTP[Int]: Uploading Extra files 2025-07-23 22:36:00.448 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,199) Status: Connecting to 69.16.238.59:30151 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:36:00.790 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 203.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:00.843 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:36:00.936 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:36:00.936 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,12) Status: Connecting to 69.16.238.59:30988 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:36:01.160 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:01.272 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:36:01.368 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:36:01.368 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,127) Status: Connecting to 69.16.238.59:32639 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:36:01.609 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.149 seconds (measured here), 321.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:01.769 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:36:01.849 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:36:01.849 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,13) Status: Connecting to 69.16.238.59:34061 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:36:02.236 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:02.381 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:36:02.493 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:36:02.493 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,124) Status: Connecting to 69.16.238.59:31612 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:36:02.718 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:02.783 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:36:02.862 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:36:02.862 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,236) Status: Connecting to 69.16.238.59:34028 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:36:03.104 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:03.201 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:36:03.298 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:36:03.298 FTP[Int]: Uploading standard Data file 2025-07-23 22:36:03.298 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,161) Status: Connecting to 69.16.238.59:32673 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:03.540 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:03.588 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:03.685 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:36:03.685 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,42) Status: Connecting to 69.16.238.59:33322 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:36:03.911 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:03.959 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:36:04.056 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:36:04.056 Done uploading standard Data file 2025-07-23 22:36:04.056 FTP[Int]: Uploading graph data files 2025-07-23 22:36:04.056 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,90) Status: Connecting to 69.16.238.59:32346 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:04.297 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:04.357 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:04.441 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:36:04.441 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,230) Status: Connecting to 69.16.238.59:31974 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:04.670 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 7.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:04.717 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:04.813 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:36:04.813 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,195) Status: Connecting to 69.16.238.59:33731 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:05.053 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 276.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:05.159 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:05.255 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:36:05.255 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,226) Status: Connecting to 69.16.238.59:30946 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:05.479 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 67.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:05.543 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:05.657 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:36:05.657 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,168) Status: Connecting to 69.16.238.59:32424 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:05.881 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 134.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:05.945 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:06.041 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:36:06.041 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,82) Status: Connecting to 69.16.238.59:34898 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:06.266 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 130.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:06.314 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:06.426 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:36:06.426 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,56) Status: Connecting to 69.16.238.59:33336 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:06.651 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 122.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:06.715 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:06.812 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:36:06.812 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,135) Status: Connecting to 69.16.238.59:34439 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:07.038 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:07.087 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:07.184 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:36:07.184 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,131) Status: Connecting to 69.16.238.59:33411 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:07.409 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:07.457 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:07.538 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:36:07.538 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,134) Status: Connecting to 69.16.238.59:33158 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:07.780 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 188.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:07.829 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:07.926 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:36:07.926 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,58) Status: Connecting to 69.16.238.59:31546 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:08.168 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:08.216 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:08.297 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:36:08.297 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,253) Status: Connecting to 69.16.238.59:30205 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:36:08.539 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:08.588 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:36:08.670 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:36:08.670 Done uploading graph data files 2025-07-23 22:36:08.670 FTP[Int]: Uploading daily graph data files 2025-07-23 22:36:08.670 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 301 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:36:08.717 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:36:08.717 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:36:22.892 Realtime[100]: Uploading - realtime.txt 2025-07-23 22:36:22.892 FTP[100]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,102) Status: Connecting to 69.16.238.59:31334 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:36:23.135 FTP[100]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:23.199 FTP[100]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:36:23.296 FTP[100]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:36:23.296 Realtime[100]: Uploading - realtimegauges.txt 2025-07-23 22:36:23.296 FTP[100]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,0) Status: Connecting to 69.16.238.59:33280 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:36:23.539 FTP[100]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 33.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:23.588 FTP[100]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:36:23.683 FTP[100]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:36:23.683 Realtime[100]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:36:23.683 FTP[100]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,92) Status: Connecting to 69.16.238.59:34396 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:36:23.941 FTP[100]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:36:52.892 Realtime[101]: Uploading - realtime.txt 2025-07-23 22:36:52.892 FTP[101]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,175) Status: Connecting to 69.16.238.59:33199 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:36:53.141 FTP[101]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:53.195 FTP[101]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:36:53.298 FTP[101]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:36:53.298 Realtime[101]: Uploading - realtimegauges.txt 2025-07-23 22:36:53.298 FTP[101]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,114) Status: Connecting to 69.16.238.59:31858 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:36:53.546 FTP[101]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:36:53.599 FTP[101]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:36:53.701 FTP[101]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:36:53.702 Realtime[101]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:36:53.702 FTP[101]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,45) Status: Connecting to 69.16.238.59:30765 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:36:53.948 FTP[101]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:37:00.300 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:37. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:37:00.662 FTP[Int]: Uploading Extra files 2025-07-23 22:37:00.662 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,242) Status: Connecting to 69.16.238.59:33266 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:37:00.987 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 193.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:01.052 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:37:01.147 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:37:01.147 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,241) Status: Connecting to 69.16.238.59:32753 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:37:01.388 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:01.501 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:37:01.598 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:37:01.598 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,36) Status: Connecting to 69.16.238.59:31268 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:37:01.840 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.147 seconds (measured here), 325.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:01.986 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:37:02.098 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:37:02.098 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,141) Status: Connecting to 69.16.238.59:34701 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:37:02.488 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:02.631 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:37:02.729 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:37:02.729 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,123) Status: Connecting to 69.16.238.59:31867 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:37:02.970 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:03.020 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:37:03.113 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:37:03.113 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,9) Status: Connecting to 69.16.238.59:32777 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:37:03.346 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:03.462 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:37:03.548 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:37:03.548 FTP[Int]: Uploading standard Data file 2025-07-23 22:37:03.548 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,24) Status: Connecting to 69.16.238.59:32024 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:03.791 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:03.839 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:03.946 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:37:03.946 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,19) Status: Connecting to 69.16.238.59:33555 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:37:04.187 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:04.235 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:37:04.338 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:37:04.338 Done uploading standard Data file 2025-07-23 22:37:04.338 FTP[Int]: Uploading graph data files 2025-07-23 22:37:04.338 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,201) Status: Connecting to 69.16.238.59:34761 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:04.582 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:04.635 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:04.731 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:37:04.731 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,25) Status: Connecting to 69.16.238.59:33817 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:04.976 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:05.030 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:05.128 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:37:05.128 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,197) Status: Connecting to 69.16.238.59:33477 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:05.371 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 283.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:05.476 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:05.571 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:37:05.571 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,20) Status: Connecting to 69.16.238.59:30228 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:05.816 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 72.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:05.869 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:05.965 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:37:05.965 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,190) Status: Connecting to 69.16.238.59:33726 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:06.214 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 127.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:06.271 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:06.371 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:37:06.371 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,44) Status: Connecting to 69.16.238.59:30508 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:06.616 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 121.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:06.674 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:06.770 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:37:06.770 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,80) Status: Connecting to 69.16.238.59:34128 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:07.008 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 110.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:07.070 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:07.166 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:37:07.166 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,153) Status: Connecting to 69.16.238.59:30873 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:07.414 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:07.465 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:07.560 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:37:07.560 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,182) Status: Connecting to 69.16.238.59:30646 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:07.805 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:07.855 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:07.957 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:37:07.957 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,64) Status: Connecting to 69.16.238.59:30016 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:08.208 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 177.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:08.266 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:08.367 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:37:08.367 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,248) Status: Connecting to 69.16.238.59:34040 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:08.615 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:08.666 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:08.762 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:37:08.762 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,54) Status: Connecting to 69.16.238.59:31798 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:37:09.004 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:09.054 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:37:09.151 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:37:09.151 Done uploading graph data files 2025-07-23 22:37:09.151 FTP[Int]: Uploading daily graph data files 2025-07-23 22:37:09.151 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 301 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:37:09.201 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:37:09.201 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:37:22.901 Realtime[102]: Uploading - realtime.txt 2025-07-23 22:37:22.901 FTP[102]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,128) Status: Connecting to 69.16.238.59:32640 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:37:23.152 FTP[102]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:23.205 FTP[102]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:37:23.306 FTP[102]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:37:23.306 Realtime[102]: Uploading - realtimegauges.txt 2025-07-23 22:37:23.306 FTP[102]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,86) Status: Connecting to 69.16.238.59:32342 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:37:23.562 FTP[102]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:23.616 FTP[102]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:37:23.718 FTP[102]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:37:23.718 Realtime[102]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:37:23.718 FTP[102]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,187) Status: Connecting to 69.16.238.59:30651 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:37:23.969 FTP[102]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:37:52.912 Realtime[103]: Uploading - realtime.txt 2025-07-23 22:37:52.912 FTP[103]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,91) Status: Connecting to 69.16.238.59:30555 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:37:53.163 FTP[103]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:53.212 FTP[103]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:37:53.311 FTP[103]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:37:53.311 Realtime[103]: Uploading - realtimegauges.txt 2025-07-23 22:37:53.311 FTP[103]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,222) Status: Connecting to 69.16.238.59:34014 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:37:53.561 FTP[103]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:37:53.612 FTP[103]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:37:53.711 FTP[103]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:37:53.711 Realtime[103]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:37:53.711 FTP[103]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,231) Status: Connecting to 69.16.238.59:31463 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:37:53.959 FTP[103]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:38:00.228 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:38. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:38:00.579 FTP[Int]: Uploading Extra files 2025-07-23 22:38:00.579 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,221) Status: Connecting to 69.16.238.59:32989 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:38:00.904 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 200.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:00.946 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:38:01.046 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:38:01.046 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,142) Status: Connecting to 69.16.238.59:31630 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:38:01.279 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 229.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:01.403 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:38:01.493 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:38:01.493 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,131) Status: Connecting to 69.16.238.59:30595 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:38:01.732 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 323.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:01.881 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:38:01.975 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:38:01.975 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,195) Status: Connecting to 69.16.238.59:30403 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:38:02.366 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:02.502 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:38:02.594 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:38:02.594 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,15) Status: Connecting to 69.16.238.59:31247 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:38:02.819 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:02.868 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:38:02.965 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:38:02.965 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,250) Status: Connecting to 69.16.238.59:30714 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:38:03.206 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:03.321 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:38:03.416 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:38:03.416 FTP[Int]: Uploading standard Data file 2025-07-23 22:38:03.416 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,16) Status: Connecting to 69.16.238.59:33040 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:03.648 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:03.702 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:03.793 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:38:03.793 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,20) Status: Connecting to 69.16.238.59:31764 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:38:04.027 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:04.075 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:38:04.168 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:38:04.168 Done uploading standard Data file 2025-07-23 22:38:04.168 FTP[Int]: Uploading graph data files 2025-07-23 22:38:04.168 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,225) Status: Connecting to 69.16.238.59:31457 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:04.398 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:04.446 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:04.536 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:38:04.536 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,24) Status: Connecting to 69.16.238.59:31000 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:04.756 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:04.805 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:04.896 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:38:04.896 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,25) Status: Connecting to 69.16.238.59:31769 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:05.123 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 294.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:05.219 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:05.316 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:38:05.316 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,179) Status: Connecting to 69.16.238.59:30643 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:05.542 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 68.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:05.606 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:05.700 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:38:05.700 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,81) Status: Connecting to 69.16.238.59:34897 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:05.930 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 135.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:05.985 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:06.078 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:38:06.078 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,25) Status: Connecting to 69.16.238.59:31769 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:06.314 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 131.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:06.368 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:06.463 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:38:06.463 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,153) Status: Connecting to 69.16.238.59:34201 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:06.692 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 128.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:06.741 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:06.838 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:38:06.838 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,3) Status: Connecting to 69.16.238.59:31747 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:07.064 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.26 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:07.112 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:07.209 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:38:07.209 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,158) Status: Connecting to 69.16.238.59:34718 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:07.449 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:07.500 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:07.590 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:38:07.590 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,85) Status: Connecting to 69.16.238.59:34645 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:07.825 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 189.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:07.873 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:07.971 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:38:07.971 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,155) Status: Connecting to 69.16.238.59:30619 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:08.204 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:08.250 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:08.341 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:38:08.341 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,192) Status: Connecting to 69.16.238.59:30400 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:38:08.571 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:08.619 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:38:08.712 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:38:08.712 Done uploading graph data files 2025-07-23 22:38:08.712 FTP[Int]: Uploading daily graph data files 2025-07-23 22:38:08.713 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 302 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:38:08.759 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:38:08.759 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:38:22.927 Realtime[104]: Uploading - realtime.txt 2025-07-23 22:38:22.927 FTP[104]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,244) Status: Connecting to 69.16.238.59:34036 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:38:23.178 FTP[104]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:23.234 FTP[104]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:38:23.328 FTP[104]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:38:23.328 Realtime[104]: Uploading - realtimegauges.txt 2025-07-23 22:38:23.328 FTP[104]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:38:23.579 FTP[104]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:23.632 FTP[104]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:38:23.731 FTP[104]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:38:23.731 Realtime[104]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:38:23.731 FTP[104]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,131) Status: Connecting to 69.16.238.59:32643 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:38:23.978 FTP[104]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:38:52.940 Realtime[105]: Uploading - realtime.txt 2025-07-23 22:38:52.940 FTP[105]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,62) Status: Connecting to 69.16.238.59:34878 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:38:53.183 FTP[105]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:53.248 FTP[105]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:38:53.360 FTP[105]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:38:53.360 Realtime[105]: Uploading - realtimegauges.txt 2025-07-23 22:38:53.360 FTP[105]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,119) Status: Connecting to 69.16.238.59:30071 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:38:53.603 FTP[105]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:38:53.652 FTP[105]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:38:53.749 FTP[105]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:38:53.749 Realtime[105]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:38:53.749 FTP[105]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,89) Status: Connecting to 69.16.238.59:34905 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:38:54.007 FTP[105]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:39:00.331 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:39. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:39:00.688 FTP[Int]: Uploading Extra files 2025-07-23 22:39:00.688 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,25) Status: Connecting to 69.16.238.59:31513 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:39:01.012 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:01.060 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:39:01.157 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:39:01.157 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,99) Status: Connecting to 69.16.238.59:33123 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:39:01.394 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 252.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:01.492 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:39:01.596 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:39:01.596 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,134) Status: Connecting to 69.16.238.59:31110 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:39:01.822 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 324.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:01.979 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:39:02.059 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:39:02.059 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,248) Status: Connecting to 69.16.238.59:32760 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:39:02.444 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.244 seconds (measured here), 428.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:02.551 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:39:02.642 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:39:02.642 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,214) Status: Connecting to 69.16.238.59:30934 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:39:02.873 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:02.921 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:39:03.018 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:39:03.018 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,132) Status: Connecting to 69.16.238.59:34436 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:39:03.244 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 330.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:03.356 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:39:03.437 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:39:03.437 FTP[Int]: Uploading standard Data file 2025-07-23 22:39:03.437 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,162) Status: Connecting to 69.16.238.59:32418 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:03.678 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:03.727 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:03.823 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:39:03.823 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,107) Status: Connecting to 69.16.238.59:32875 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:39:04.066 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:04.114 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:39:04.196 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:39:04.196 Done uploading standard Data file 2025-07-23 22:39:04.196 FTP[Int]: Uploading graph data files 2025-07-23 22:39:04.196 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,62) Status: Connecting to 69.16.238.59:34622 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:04.437 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:04.486 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:04.583 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:39:04.583 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,189) Status: Connecting to 69.16.238.59:30141 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:04.809 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:04.857 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:04.954 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:39:04.954 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,239) Status: Connecting to 69.16.238.59:34799 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:05.178 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 286.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:05.294 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:05.385 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:39:05.385 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,30) Status: Connecting to 69.16.238.59:32542 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:05.610 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 71.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:05.658 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:05.766 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:39:05.766 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,248) Status: Connecting to 69.16.238.59:30200 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:05.992 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 135.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:06.040 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:06.137 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:39:06.137 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:06.361 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 131.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:06.425 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:06.522 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:39:06.522 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,4) Status: Connecting to 69.16.238.59:31236 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:06.746 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 122.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:06.811 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:06.894 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:39:06.894 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,221) Status: Connecting to 69.16.238.59:32989 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:07.136 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.01 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:07.184 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:07.281 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:39:07.281 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,117) Status: Connecting to 69.16.238.59:34165 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:07.509 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:07.558 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:07.654 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:39:07.654 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,11) Status: Connecting to 69.16.238.59:33035 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:07.874 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 191.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:07.929 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:08.026 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:39:08.026 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,141) Status: Connecting to 69.16.238.59:30349 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:08.251 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.80 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:08.299 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:08.396 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:39:08.396 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,98) Status: Connecting to 69.16.238.59:33634 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:39:08.625 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:08.673 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:39:08.770 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:39:08.770 Done uploading graph data files 2025-07-23 22:39:08.770 FTP[Int]: Uploading daily graph data files 2025-07-23 22:39:08.770 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 302 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:39:08.818 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:39:08.818 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:39:22.945 Realtime[106]: Uploading - realtime.txt 2025-07-23 22:39:22.945 FTP[106]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,201) Status: Connecting to 69.16.238.59:34249 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:39:23.201 FTP[106]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:23.252 FTP[106]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:39:23.362 FTP[106]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:39:23.362 Realtime[106]: Uploading - realtimegauges.txt 2025-07-23 22:39:23.362 FTP[106]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,112) Status: Connecting to 69.16.238.59:32624 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:39:23.613 FTP[106]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:23.663 FTP[106]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:39:23.763 FTP[106]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:39:23.763 Realtime[106]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:39:23.763 FTP[106]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,233) Status: Connecting to 69.16.238.59:34025 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:39:24.017 FTP[106]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:39:52.943 Realtime[107]: Uploading - realtime.txt 2025-07-23 22:39:52.943 FTP[107]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,170) Status: Connecting to 69.16.238.59:30634 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:39:53.184 FTP[107]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:53.232 FTP[107]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:39:53.330 FTP[107]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:39:53.330 Realtime[107]: Uploading - realtimegauges.txt 2025-07-23 22:39:53.330 FTP[107]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,183) Status: Connecting to 69.16.238.59:34743 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:39:53.588 FTP[107]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:39:53.636 FTP[107]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:39:53.734 FTP[107]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:39:53.734 Realtime[107]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:39:53.734 FTP[107]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,145) Status: Connecting to 69.16.238.59:30865 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:39:54.008 FTP[107]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:40:00.517 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:40. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:40:00.853 FTP[Int]: Uploading Extra files 2025-07-23 22:40:00.853 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,185) Status: Connecting to 69.16.238.59:33209 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:40:01.175 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:01.239 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:40:01.336 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:40:01.336 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,154) Status: Connecting to 69.16.238.59:31130 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:40:01.576 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:01.673 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:40:01.769 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:40:01.769 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,130) Status: Connecting to 69.16.238.59:30082 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:40:02.027 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 320.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:02.172 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:40:02.269 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:40:02.269 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,204) Status: Connecting to 69.16.238.59:30412 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:40:02.638 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 374.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:02.783 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:40:02.879 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:40:02.879 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,53) Status: Connecting to 69.16.238.59:32565 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:40:03.105 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:03.154 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:40:03.251 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:40:03.251 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,104) Status: Connecting to 69.16.238.59:33384 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:40:03.473 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:03.570 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:40:03.667 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:40:03.667 FTP[Int]: Uploading standard Data file 2025-07-23 22:40:03.667 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,115) Status: Connecting to 69.16.238.59:31347 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:03.893 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:03.957 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:04.053 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:40:04.053 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,126) Status: Connecting to 69.16.238.59:33918 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:40:04.278 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:04.326 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:40:04.423 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:40:04.423 Done uploading standard Data file 2025-07-23 22:40:04.423 FTP[Int]: Uploading graph data files 2025-07-23 22:40:04.423 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,194) Status: Connecting to 69.16.238.59:30914 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:04.664 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:04.712 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:04.793 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:40:04.793 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,26) Status: Connecting to 69.16.238.59:33562 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:05.040 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:05.082 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:05.179 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:40:05.179 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,51) Status: Connecting to 69.16.238.59:33843 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:05.420 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 289.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:05.517 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:05.612 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:40:05.612 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,172) Status: Connecting to 69.16.238.59:34732 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:05.836 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 71.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:05.900 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:05.996 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:40:05.996 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,91) Status: Connecting to 69.16.238.59:30299 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:06.220 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 136.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:06.284 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:06.380 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:40:06.380 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,240) Status: Connecting to 69.16.238.59:33264 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:06.606 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 132.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:06.670 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:06.766 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:40:06.766 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,166) Status: Connecting to 69.16.238.59:30886 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:06.992 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 130.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:07.040 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:07.136 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:40:07.136 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,161) Status: Connecting to 69.16.238.59:31649 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:07.377 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 386.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:07.425 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:07.520 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:40:07.520 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,8) Status: Connecting to 69.16.238.59:30216 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:07.744 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:07.793 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:07.888 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:40:07.888 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,74) Status: Connecting to 69.16.238.59:34122 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:08.126 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 185.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:08.174 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:08.271 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:40:08.271 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,66) Status: Connecting to 69.16.238.59:32578 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:08.514 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 362.91 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:08.562 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:08.658 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:40:08.658 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,125) Status: Connecting to 69.16.238.59:33917 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:40:08.884 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 88.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:08.933 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:40:09.030 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:40:09.030 Done uploading graph data files 2025-07-23 22:40:09.030 FTP[Int]: Uploading daily graph data files 2025-07-23 22:40:09.030 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 302 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:40:09.079 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:40:09.079 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:40:22.941 Realtime[108]: Uploading - realtime.txt 2025-07-23 22:40:22.941 FTP[108]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,97) Status: Connecting to 69.16.238.59:31841 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:40:23.182 FTP[108]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:23.230 FTP[108]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:40:23.326 FTP[108]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:40:23.326 Realtime[108]: Uploading - realtimegauges.txt 2025-07-23 22:40:23.326 FTP[108]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,197) Status: Connecting to 69.16.238.59:34245 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:40:23.584 FTP[108]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:23.632 FTP[108]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:40:23.729 FTP[108]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:40:23.729 Realtime[108]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:40:23.729 FTP[108]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,111) Status: Connecting to 69.16.238.59:32111 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:40:23.970 FTP[108]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:40:52.956 Realtime[109]: Uploading - realtime.txt 2025-07-23 22:40:52.956 FTP[109]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,11) Status: Connecting to 69.16.238.59:33803 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:40:53.198 FTP[109]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:53.247 FTP[109]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:40:53.345 FTP[109]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:40:53.345 Realtime[109]: Uploading - realtimegauges.txt 2025-07-23 22:40:53.345 FTP[109]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,238) Status: Connecting to 69.16.238.59:30446 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:40:53.588 FTP[109]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 26.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:40:53.652 FTP[109]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:40:53.765 FTP[109]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:40:53.765 Realtime[109]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:40:53.765 FTP[109]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,54) Status: Connecting to 69.16.238.59:31030 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:40:54.007 FTP[109]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:41:00.130 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:41. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:41:00.465 FTP[Int]: Uploading Extra files 2025-07-23 22:41:00.465 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,7) Status: Connecting to 69.16.238.59:31751 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:41:00.786 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:00.851 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:41:00.948 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:41:00.948 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,101) Status: Connecting to 69.16.238.59:32869 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:41:01.174 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 255.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:01.271 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:41:01.367 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:41:01.367 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,46) Status: Connecting to 69.16.238.59:33326 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:41:01.610 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.182 seconds (measured here), 263.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:01.787 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:41:01.884 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:41:01.884 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,73) Status: Connecting to 69.16.238.59:31817 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:41:02.253 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.276 seconds (measured here), 377.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:02.381 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:41:02.477 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:41:02.477 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,52) Status: Connecting to 69.16.238.59:32820 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:41:02.715 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:02.763 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:41:02.864 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:41:02.864 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,3) Status: Connecting to 69.16.238.59:33283 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:41:03.099 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 225.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:03.243 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:41:03.339 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:41:03.339 FTP[Int]: Uploading standard Data file 2025-07-23 22:41:03.339 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,196) Status: Connecting to 69.16.238.59:31684 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:03.578 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:03.634 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:03.726 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:41:03.726 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,235) Status: Connecting to 69.16.238.59:33003 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:41:03.960 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:04.007 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:41:04.103 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:41:04.103 Done uploading standard Data file 2025-07-23 22:41:04.103 FTP[Int]: Uploading graph data files 2025-07-23 22:41:04.103 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,254) Status: Connecting to 69.16.238.59:31486 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:04.334 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 4.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:04.382 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:04.476 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:41:04.476 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,224) Status: Connecting to 69.16.238.59:34016 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:04.705 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:04.754 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:04.844 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:41:04.844 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,199) Status: Connecting to 69.16.238.59:34247 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:05.070 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 293.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:05.177 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:05.274 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:41:05.274 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,112) Status: Connecting to 69.16.238.59:30576 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:05.510 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 72.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:05.565 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:05.659 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:41:05.659 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,235) Status: Connecting to 69.16.238.59:33515 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:05.884 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 137.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:05.948 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:06.045 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:41:06.045 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,61) Status: Connecting to 69.16.238.59:30781 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:06.287 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 133.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:06.350 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:06.443 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:41:06.443 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,198) Status: Connecting to 69.16.238.59:31174 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:06.678 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 130.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:06.731 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:06.825 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:41:06.825 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,190) Status: Connecting to 69.16.238.59:33470 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:07.059 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.52 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:07.109 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:07.199 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:41:07.199 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,112) Status: Connecting to 69.16.238.59:32368 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:07.441 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:07.491 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:07.577 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:41:07.577 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,134) Status: Connecting to 69.16.238.59:33670 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:07.808 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 193.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:07.856 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:07.952 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:41:07.952 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,217) Status: Connecting to 69.16.238.59:33753 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:08.193 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:08.241 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:08.337 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:41:08.337 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,52) Status: Connecting to 69.16.238.59:33588 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:41:08.579 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:08.627 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:41:08.708 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:41:08.708 Done uploading graph data files 2025-07-23 22:41:08.708 FTP[Int]: Uploading daily graph data files 2025-07-23 22:41:08.708 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 303 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:41:08.756 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:41:08.756 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:41:22.960 Realtime[110]: Uploading - realtime.txt 2025-07-23 22:41:22.960 FTP[110]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,179) Status: Connecting to 69.16.238.59:30131 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:41:23.213 FTP[110]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:23.268 FTP[110]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:41:23.366 FTP[110]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:41:23.366 Realtime[110]: Uploading - realtimegauges.txt 2025-07-23 22:41:23.366 FTP[110]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,96) Status: Connecting to 69.16.238.59:32864 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:41:23.619 FTP[110]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:23.675 FTP[110]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:41:23.777 FTP[110]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:41:23.778 Realtime[110]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:41:23.778 FTP[110]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,228) Status: Connecting to 69.16.238.59:32228 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:41:24.023 FTP[110]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:41:52.975 Realtime[111]: Uploading - realtime.txt 2025-07-23 22:41:52.975 FTP[111]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,132) Status: Connecting to 69.16.238.59:31876 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:41:53.217 FTP[111]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:53.271 FTP[111]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:41:53.365 FTP[111]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:41:53.365 Realtime[111]: Uploading - realtimegauges.txt 2025-07-23 22:41:53.365 FTP[111]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,8) Status: Connecting to 69.16.238.59:30984 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:41:53.612 FTP[111]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 29.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:41:53.671 FTP[111]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:41:53.770 FTP[111]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:41:53.770 Realtime[111]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:41:53.770 FTP[111]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,101) Status: Connecting to 69.16.238.59:32357 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:41:54.020 FTP[111]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:42:00.437 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:42. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:42:00.799 FTP[Int]: Uploading Extra files 2025-07-23 22:42:00.799 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,60) Status: Connecting to 69.16.238.59:34876 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:42:01.141 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 193.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:01.195 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:42:01.293 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:42:01.293 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,163) Status: Connecting to 69.16.238.59:33955 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:42:01.540 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 246.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:01.645 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:42:01.739 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:42:01.739 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,112) Status: Connecting to 69.16.238.59:34416 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:42:01.985 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:02.144 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:42:02.244 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:42:02.244 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,206) Status: Connecting to 69.16.238.59:34766 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:42:02.634 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:02.773 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:42:02.872 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:42:02.872 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,203) Status: Connecting to 69.16.238.59:32203 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:42:03.114 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:03.164 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:42:03.269 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:42:03.269 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,28) Status: Connecting to 69.16.238.59:32540 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:42:03.514 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 222.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:03.668 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:42:03.769 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:42:03.769 FTP[Int]: Uploading standard Data file 2025-07-23 22:42:03.769 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,226) Status: Connecting to 69.16.238.59:31202 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:04.013 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:04.072 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:04.170 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:42:04.170 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,187) Status: Connecting to 69.16.238.59:34235 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:42:04.411 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:04.463 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:42:04.558 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:42:04.558 Done uploading standard Data file 2025-07-23 22:42:04.558 FTP[Int]: Uploading graph data files 2025-07-23 22:42:04.558 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,109) Status: Connecting to 69.16.238.59:34925 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:04.801 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:04.849 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:04.946 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:42:04.946 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,159) Status: Connecting to 69.16.238.59:30367 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:05.184 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:05.237 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:05.330 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:42:05.330 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,51) Status: Connecting to 69.16.238.59:33075 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:06.587 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.151 seconds (measured here), 200.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:06.740 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:06.840 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:42:06.840 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,197) Status: Connecting to 69.16.238.59:30405 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:07.083 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 67.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:07.139 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:07.237 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:42:07.237 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,78) Status: Connecting to 69.16.238.59:30798 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:07.484 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 128.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:07.543 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:07.646 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:42:07.646 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,175) Status: Connecting to 69.16.238.59:34479 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:07.895 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 125.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:07.953 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:08.053 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:42:08.053 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,165) Status: Connecting to 69.16.238.59:30117 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:08.293 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 123.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:08.351 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:08.447 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:42:08.447 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,143) Status: Connecting to 69.16.238.59:34703 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:08.692 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:08.742 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:08.839 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:42:08.839 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,72) Status: Connecting to 69.16.238.59:31560 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:09.093 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:09.145 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:09.242 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:42:09.242 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,182) Status: Connecting to 69.16.238.59:31158 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:09.482 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 185.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:09.540 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:09.640 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:42:09.640 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,125) Status: Connecting to 69.16.238.59:33405 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:09.884 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:09.933 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:10.031 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:42:10.031 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,228) Status: Connecting to 69.16.238.59:31716 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:42:10.279 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:10.331 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:42:10.428 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:42:10.428 Done uploading graph data files 2025-07-23 22:42:10.428 FTP[Int]: Uploading daily graph data files 2025-07-23 22:42:10.428 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 303 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:42:10.478 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:42:10.478 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:42:22.968 Realtime[112]: Uploading - realtime.txt 2025-07-23 22:42:22.968 FTP[112]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,193) Status: Connecting to 69.16.238.59:32705 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:42:23.213 FTP[112]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:23.265 FTP[112]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:42:23.366 FTP[112]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:42:23.366 Realtime[112]: Uploading - realtimegauges.txt 2025-07-23 22:42:23.366 FTP[112]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,180) Status: Connecting to 69.16.238.59:32692 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:42:23.617 FTP[112]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:23.673 FTP[112]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:42:23.776 FTP[112]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:42:23.776 Realtime[112]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:42:23.776 FTP[112]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,119) Status: Connecting to 69.16.238.59:31095 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:42:24.022 FTP[112]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:42:52.982 Realtime[113]: Uploading - realtime.txt 2025-07-23 22:42:52.982 FTP[113]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,209) Status: Connecting to 69.16.238.59:34769 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:42:53.225 FTP[113]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:53.273 FTP[113]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:42:53.386 FTP[113]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:42:53.386 Realtime[113]: Uploading - realtimegauges.txt 2025-07-23 22:42:53.386 FTP[113]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,206) Status: Connecting to 69.16.238.59:32462 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:42:53.628 FTP[113]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:42:53.676 FTP[113]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:42:53.773 FTP[113]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:42:53.773 Realtime[113]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:42:53.773 FTP[113]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,56) Status: Connecting to 69.16.238.59:32056 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:42:54.032 FTP[113]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:43:00.197 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:43. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:43:00.550 FTP[Int]: Uploading Extra files 2025-07-23 22:43:00.550 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,108) Status: Connecting to 69.16.238.59:30316 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:43:00.897 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:00.947 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:43:01.046 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:43:01.046 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,33) Status: Connecting to 69.16.238.59:33569 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:43:01.272 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:01.385 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:43:01.498 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:43:01.498 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,27) Status: Connecting to 69.16.238.59:32795 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:43:01.740 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 315.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:01.885 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:43:01.982 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:43:01.982 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,191) Status: Connecting to 69.16.238.59:32703 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:43:02.365 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 389.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:02.492 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:43:02.589 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:43:02.589 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,236) Status: Connecting to 69.16.238.59:30444 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:43:02.831 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:02.880 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:43:02.993 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:43:02.993 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,153) Status: Connecting to 69.16.238.59:32409 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:43:03.245 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 322.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:03.341 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:43:03.438 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:43:03.438 FTP[Int]: Uploading standard Data file 2025-07-23 22:43:03.438 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,216) Status: Connecting to 69.16.238.59:33496 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:03.696 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:03.746 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:03.847 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:43:03.847 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,41) Status: Connecting to 69.16.238.59:31273 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:43:04.094 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:04.148 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:43:04.243 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:43:04.243 Done uploading standard Data file 2025-07-23 22:43:04.243 FTP[Int]: Uploading graph data files 2025-07-23 22:43:04.243 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,44) Status: Connecting to 69.16.238.59:32556 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:04.492 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:04.540 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:04.637 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:43:04.637 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,8) Status: Connecting to 69.16.238.59:30984 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:04.873 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:04.921 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:05.034 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:43:05.034 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,16) Status: Connecting to 69.16.238.59:30224 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:05.276 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 267.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:05.388 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:05.484 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:43:05.484 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,174) Status: Connecting to 69.16.238.59:32942 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:05.741 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 73.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:05.790 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:05.887 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:43:05.887 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,157) Status: Connecting to 69.16.238.59:30877 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:06.128 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 133.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:06.192 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:06.285 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:43:06.285 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,31) Status: Connecting to 69.16.238.59:32031 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:06.528 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 127.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:06.576 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:06.685 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:43:06.685 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,137) Status: Connecting to 69.16.238.59:34185 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:06.928 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 127.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:06.992 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:07.088 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:43:07.088 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,148) Status: Connecting to 69.16.238.59:34452 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:07.324 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 365.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:07.379 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:07.470 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:43:07.470 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,93) Status: Connecting to 69.16.238.59:33373 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:07.720 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:07.771 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:07.866 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:43:07.866 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,153) Status: Connecting to 69.16.238.59:33433 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:08.106 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 181.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:08.162 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:08.262 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:43:08.262 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,0) Status: Connecting to 69.16.238.59:33792 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:08.496 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:08.546 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:08.646 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:43:08.646 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,7) Status: Connecting to 69.16.238.59:33799 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:43:08.895 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:08.946 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:43:09.045 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:43:09.045 Done uploading graph data files 2025-07-23 22:43:09.045 FTP[Int]: Uploading daily graph data files 2025-07-23 22:43:09.045 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 303 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:43:09.095 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:43:09.095 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:43:22.973 Realtime[114]: Uploading - realtime.txt 2025-07-23 22:43:22.973 FTP[114]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,142) Status: Connecting to 69.16.238.59:31630 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:43:23.218 FTP[114]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:23.268 FTP[114]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:43:23.361 FTP[114]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:43:23.361 Realtime[114]: Uploading - realtimegauges.txt 2025-07-23 22:43:23.361 FTP[114]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,201) Status: Connecting to 69.16.238.59:32457 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:43:23.628 FTP[114]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:23.683 FTP[114]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:43:23.781 FTP[114]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:43:23.781 Realtime[114]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:43:23.781 FTP[114]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,202) Status: Connecting to 69.16.238.59:30154 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:43:24.031 FTP[114]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:43:53.004 Realtime[115]: Uploading - realtime.txt 2025-07-23 22:43:53.004 FTP[115]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,233) Status: Connecting to 69.16.238.59:33257 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:43:53.243 FTP[115]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:53.307 FTP[115]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:43:53.404 FTP[115]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:43:53.404 Realtime[115]: Uploading - realtimegauges.txt 2025-07-23 22:43:53.404 FTP[115]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,166) Status: Connecting to 69.16.238.59:32166 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:43:53.646 FTP[115]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:43:53.694 FTP[115]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:43:53.807 FTP[115]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:43:53.807 Realtime[115]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:43:53.807 FTP[115]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,81) Status: Connecting to 69.16.238.59:34129 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:43:54.066 FTP[115]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:44:00.375 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:44. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:44:00.719 FTP[Int]: Uploading Extra files 2025-07-23 22:44:00.719 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,217) Status: Connecting to 69.16.238.59:32729 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:44:01.042 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 197.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:01.106 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:44:01.187 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:44:01.187 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,73) Status: Connecting to 69.16.238.59:31049 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:44:01.429 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 254.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:01.525 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:44:01.654 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:44:01.654 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,70) Status: Connecting to 69.16.238.59:34630 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:44:01.892 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 308.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:02.049 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:44:02.143 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:44:02.143 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,10) Status: Connecting to 69.16.238.59:34826 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:44:02.529 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.274 seconds (measured here), 380.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:02.663 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:44:02.742 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:44:02.742 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,89) Status: Connecting to 69.16.238.59:30553 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:44:02.977 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:03.034 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:44:03.131 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:44:03.131 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,194) Status: Connecting to 69.16.238.59:32962 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:44:03.373 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 330.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:03.470 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:44:03.577 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:44:03.577 FTP[Int]: Uploading standard Data file 2025-07-23 22:44:03.577 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,33) Status: Connecting to 69.16.238.59:33825 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:03.802 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:03.866 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:03.963 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:44:03.963 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,127) Status: Connecting to 69.16.238.59:33919 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:44:04.189 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:04.238 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:44:04.334 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:44:04.334 Done uploading standard Data file 2025-07-23 22:44:04.334 FTP[Int]: Uploading graph data files 2025-07-23 22:44:04.334 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,130) Status: Connecting to 69.16.238.59:33154 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:04.561 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:04.609 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:04.705 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:44:04.705 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,244) Status: Connecting to 69.16.238.59:30196 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:04.948 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:04.995 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:05.098 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:44:05.098 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,192) Status: Connecting to 69.16.238.59:31936 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:05.329 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 298.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:05.429 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:05.529 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:44:05.529 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,38) Status: Connecting to 69.16.238.59:33318 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:05.762 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 70.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:05.818 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:05.911 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:44:05.911 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,172) Status: Connecting to 69.16.238.59:34476 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:06.142 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 139.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:06.206 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:06.287 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:44:06.287 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,145) Status: Connecting to 69.16.238.59:32145 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:06.529 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 140.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:06.579 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:06.679 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:44:06.679 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,134) Status: Connecting to 69.16.238.59:32902 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:06.912 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 133.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:06.962 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:07.046 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:44:07.046 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,9) Status: Connecting to 69.16.238.59:30473 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:07.296 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:07.345 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:07.429 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:44:07.429 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,53) Status: Connecting to 69.16.238.59:30517 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:07.662 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:07.712 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:07.812 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:44:07.812 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,173) Status: Connecting to 69.16.238.59:30125 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:08.045 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 189.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:08.100 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:08.179 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:44:08.194 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,120) Status: Connecting to 69.16.238.59:32632 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:08.428 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:08.462 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:08.562 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:44:08.562 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,10) Status: Connecting to 69.16.238.59:34314 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:44:08.796 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:08.846 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:44:08.945 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:44:08.945 Done uploading graph data files 2025-07-23 22:44:08.945 FTP[Int]: Uploading daily graph data files 2025-07-23 22:44:08.945 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 304 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:44:08.993 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:44:08.993 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:44:22.994 Realtime[116]: Uploading - realtime.txt 2025-07-23 22:44:22.994 FTP[116]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,228) Status: Connecting to 69.16.238.59:33764 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:44:23.239 FTP[116]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:23.292 FTP[116]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:44:23.396 FTP[116]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:44:23.396 Realtime[116]: Uploading - realtimegauges.txt 2025-07-23 22:44:23.396 FTP[116]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,98) Status: Connecting to 69.16.238.59:32098 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:44:23.643 FTP[116]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:23.697 FTP[116]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:44:23.799 FTP[116]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:44:23.799 Realtime[116]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:44:23.799 FTP[116]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,177) Status: Connecting to 69.16.238.59:30385 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:44:24.049 FTP[116]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:44:53.008 Realtime[117]: Uploading - realtime.txt 2025-07-23 22:44:53.008 FTP[117]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,121) Status: Connecting to 69.16.238.59:33145 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:44:53.254 FTP[117]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:53.302 FTP[117]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:44:53.388 FTP[117]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:44:53.388 Realtime[117]: Uploading - realtimegauges.txt 2025-07-23 22:44:53.388 FTP[117]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,103) Status: Connecting to 69.16.238.59:30055 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:44:53.645 FTP[117]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:44:53.709 FTP[117]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:44:53.806 FTP[117]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:44:53.806 Realtime[117]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:44:53.806 FTP[117]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,114) Status: Connecting to 69.16.238.59:34930 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:44:54.051 FTP[117]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:45:00.555 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:45. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:45:00.907 FTP[Int]: Uploading Extra files 2025-07-23 22:45:00.907 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,193) Status: Connecting to 69.16.238.59:30145 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:45:01.236 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 206.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:01.289 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:45:01.382 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:45:01.382 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,8) Status: Connecting to 69.16.238.59:34824 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:45:01.608 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 254.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:01.718 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:45:01.818 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:45:01.818 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,140) Status: Connecting to 69.16.238.59:30348 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:45:02.055 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.188 seconds (measured here), 254.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:02.239 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:45:02.336 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:45:02.336 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,58) Status: Connecting to 69.16.238.59:31290 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:45:02.691 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.264 seconds (measured here), 395.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:02.820 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:45:02.917 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:45:02.917 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,225) Status: Connecting to 69.16.238.59:34529 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:45:03.142 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:03.191 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:45:03.287 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:45:03.287 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,234) Status: Connecting to 69.16.238.59:31466 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:45:03.529 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:03.642 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:45:03.755 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:45:03.755 FTP[Int]: Uploading standard Data file 2025-07-23 22:45:03.755 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,95) Status: Connecting to 69.16.238.59:30303 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:03.981 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:04.045 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:04.142 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:45:04.142 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,244) Status: Connecting to 69.16.238.59:31732 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:45:04.367 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:04.416 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:45:04.496 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:45:04.496 Done uploading standard Data file 2025-07-23 22:45:04.496 FTP[Int]: Uploading graph data files 2025-07-23 22:45:04.496 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,169) Status: Connecting to 69.16.238.59:30121 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:04.745 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:04.793 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:04.874 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:45:04.874 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,190) Status: Connecting to 69.16.238.59:33470 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:05.115 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:05.164 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:05.262 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:45:05.262 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,12) Status: Connecting to 69.16.238.59:30220 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:05.488 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 307.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:05.584 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:05.681 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:45:05.681 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,24) Status: Connecting to 69.16.238.59:34840 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:05.922 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 74.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:05.971 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:06.068 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:45:06.068 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,152) Status: Connecting to 69.16.238.59:32152 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:06.299 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 138.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:06.356 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:06.448 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:45:06.448 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,36) Status: Connecting to 69.16.238.59:30500 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:06.682 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 133.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:06.736 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:06.830 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:45:06.830 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,82) Status: Connecting to 69.16.238.59:32594 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:07.064 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 133.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:07.118 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:07.209 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:45:07.209 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,106) Status: Connecting to 69.16.238.59:32362 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:07.441 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.71 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:07.488 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:07.575 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:45:07.575 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,240) Status: Connecting to 69.16.238.59:34288 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:07.801 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:07.865 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:07.945 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:45:07.945 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,32) Status: Connecting to 69.16.238.59:32032 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:08.187 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 197.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:08.236 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:08.333 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:45:08.333 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,101) Status: Connecting to 69.16.238.59:34149 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:08.559 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.76 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:08.607 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:08.704 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:45:08.704 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,41) Status: Connecting to 69.16.238.59:32041 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:45:08.930 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:08.978 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:45:09.075 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:45:09.075 Done uploading graph data files 2025-07-23 22:45:09.075 FTP[Int]: Uploading daily graph data files 2025-07-23 22:45:09.075 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 304 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:45:09.128 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:45:09.128 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:45:23.005 Realtime[118]: Uploading - realtime.txt 2025-07-23 22:45:23.005 FTP[118]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,168) Status: Connecting to 69.16.238.59:32168 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:45:23.243 FTP[118]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:23.291 FTP[118]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:45:23.408 FTP[118]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:45:23.408 Realtime[118]: Uploading - realtimegauges.txt 2025-07-23 22:45:23.408 FTP[118]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,204) Status: Connecting to 69.16.238.59:30668 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:45:23.655 FTP[118]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:23.707 FTP[118]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:45:23.809 FTP[118]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:45:23.809 Realtime[118]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:45:23.809 FTP[118]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,187) Status: Connecting to 69.16.238.59:33723 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:45:24.057 FTP[118]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:45:53.019 Realtime[119]: Uploading - realtime.txt 2025-07-23 22:45:53.019 FTP[119]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,79) Status: Connecting to 69.16.238.59:31311 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:45:53.261 FTP[119]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:53.310 FTP[119]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:45:53.407 FTP[119]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:45:53.407 Realtime[119]: Uploading - realtimegauges.txt 2025-07-23 22:45:53.407 FTP[119]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,13) Status: Connecting to 69.16.238.59:32525 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:45:53.650 FTP[119]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:45:53.714 FTP[119]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:45:53.811 FTP[119]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:45:53.811 Realtime[119]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:45:53.811 FTP[119]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,24) Status: Connecting to 69.16.238.59:34584 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:45:54.054 FTP[119]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:46:00.100 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:46. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:46:00.462 FTP[Int]: Uploading Extra files 2025-07-23 22:46:00.462 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,45) Status: Connecting to 69.16.238.59:30253 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:46:00.801 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:00.850 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:46:00.946 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:46:00.946 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,165) Status: Connecting to 69.16.238.59:31397 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:46:01.204 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:01.301 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:46:01.397 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:46:01.397 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,118) Status: Connecting to 69.16.238.59:34422 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:46:01.655 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.202 seconds (measured here), 237.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:01.849 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:46:01.945 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:46:01.945 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,154) Status: Connecting to 69.16.238.59:31642 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:46:02.347 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:02.493 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:46:02.590 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:46:02.590 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,141) Status: Connecting to 69.16.238.59:32909 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:46:02.832 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:02.881 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:46:02.993 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:46:02.993 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,18) Status: Connecting to 69.16.238.59:34066 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:46:03.236 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 312.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:03.349 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:46:03.447 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:46:03.447 FTP[Int]: Uploading standard Data file 2025-07-23 22:46:03.447 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,200) Status: Connecting to 69.16.238.59:32456 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:03.690 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:03.738 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:03.835 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:46:03.835 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,125) Status: Connecting to 69.16.238.59:33405 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:46:04.092 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:04.140 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:46:04.239 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:46:04.239 Done uploading standard Data file 2025-07-23 22:46:04.239 FTP[Int]: Uploading graph data files 2025-07-23 22:46:04.241 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,28) Status: Connecting to 69.16.238.59:33564 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:04.479 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:04.528 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:04.625 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:46:04.625 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,133) Status: Connecting to 69.16.238.59:32133 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:04.882 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:04.931 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:05.027 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:46:05.027 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,89) Status: Connecting to 69.16.238.59:32857 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:05.266 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 294.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:05.379 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:05.476 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:46:05.476 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,74) Status: Connecting to 69.16.238.59:32330 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:05.718 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 71.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:05.772 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:05.862 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:46:05.862 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,14) Status: Connecting to 69.16.238.59:31502 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:06.119 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 135.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:06.167 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:06.264 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:46:06.264 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,200) Status: Connecting to 69.16.238.59:32200 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:06.507 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 132.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:06.555 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:06.652 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:46:06.652 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,99) Status: Connecting to 69.16.238.59:32867 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:06.909 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 128.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:06.957 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:07.054 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:46:07.054 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,196) Status: Connecting to 69.16.238.59:31684 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:07.296 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.77 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:07.359 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:07.455 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:46:07.455 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,0) Status: Connecting to 69.16.238.59:32000 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:07.693 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:07.741 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:07.853 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:46:07.853 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,186) Status: Connecting to 69.16.238.59:33722 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:08.095 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 179.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:08.144 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:08.240 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:46:08.240 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,63) Status: Connecting to 69.16.238.59:32063 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:08.497 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 357.67 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:08.546 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:08.643 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:46:08.643 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,10) Status: Connecting to 69.16.238.59:34826 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:46:08.886 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:08.934 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:46:09.031 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:46:09.031 Done uploading graph data files 2025-07-23 22:46:09.031 FTP[Int]: Uploading daily graph data files 2025-07-23 22:46:09.031 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 304 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:46:09.080 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:46:09.080 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:46:23.021 Realtime[120]: Uploading - realtime.txt 2025-07-23 22:46:23.021 FTP[120]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,140) Status: Connecting to 69.16.238.59:34188 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:46:23.263 FTP[120]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:23.311 FTP[120]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:46:23.408 FTP[120]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:46:23.408 Realtime[120]: Uploading - realtimegauges.txt 2025-07-23 22:46:23.408 FTP[120]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,172) Status: Connecting to 69.16.238.59:32428 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:46:23.665 FTP[120]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:23.729 FTP[120]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:46:23.826 FTP[120]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:46:23.826 Realtime[120]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:46:23.826 FTP[120]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,234) Status: Connecting to 69.16.238.59:30954 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:46:24.068 FTP[120]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:46:53.040 Realtime[121]: Uploading - realtime.txt 2025-07-23 22:46:53.040 FTP[121]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,5) Status: Connecting to 69.16.238.59:34565 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:46:53.282 FTP[121]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:53.331 FTP[121]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:46:53.427 FTP[121]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:46:53.427 Realtime[121]: Uploading - realtimegauges.txt 2025-07-23 22:46:53.427 FTP[121]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,197) Status: Connecting to 69.16.238.59:34757 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:46:53.684 FTP[121]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:46:53.733 FTP[121]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:46:53.830 FTP[121]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:46:53.830 Realtime[121]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:46:53.830 FTP[121]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,167) Status: Connecting to 69.16.238.59:32935 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:46:54.092 FTP[121]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:47:00.521 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:47. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:47:00.889 FTP[Int]: Uploading Extra files 2025-07-23 22:47:00.889 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,240) Status: Connecting to 69.16.238.59:30960 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:47:01.226 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:01.291 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:47:01.388 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:47:01.388 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,65) Status: Connecting to 69.16.238.59:34369 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:47:01.629 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:01.742 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:47:01.839 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:47:01.839 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,154) Status: Connecting to 69.16.238.59:31642 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:47:02.082 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 306.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:02.226 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:47:02.339 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:47:02.339 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,228) Status: Connecting to 69.16.238.59:33764 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:47:02.726 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:02.870 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:47:02.966 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:47:02.966 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,230) Status: Connecting to 69.16.238.59:31718 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:47:03.208 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:03.257 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:47:03.353 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:47:03.353 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,166) Status: Connecting to 69.16.238.59:32934 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:47:03.609 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:03.723 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:47:03.820 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:47:03.820 FTP[Int]: Uploading standard Data file 2025-07-23 22:47:03.820 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,133) Status: Connecting to 69.16.238.59:30597 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:04.062 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 236.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:04.111 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:04.207 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:47:04.207 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,39) Status: Connecting to 69.16.238.59:33319 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:47:04.465 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:04.513 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:47:04.610 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:47:04.610 Done uploading standard Data file 2025-07-23 22:47:04.610 FTP[Int]: Uploading graph data files 2025-07-23 22:47:04.610 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,7) Status: Connecting to 69.16.238.59:32007 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:04.844 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:04.907 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:05.005 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:47:05.005 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,219) Status: Connecting to 69.16.238.59:31451 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:05.247 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:05.296 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:05.399 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:47:05.399 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,33) Status: Connecting to 69.16.238.59:31265 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:05.635 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 299.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:05.748 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:05.845 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:47:05.845 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,113) Status: Connecting to 69.16.238.59:31857 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:06.103 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 67.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:06.152 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:06.264 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:47:06.264 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,174) Status: Connecting to 69.16.238.59:32430 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:06.506 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 131.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:06.555 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:06.667 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:47:06.667 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,214) Status: Connecting to 69.16.238.59:34518 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:06.910 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 133.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:06.973 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:07.070 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:47:07.070 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,24) Status: Connecting to 69.16.238.59:32792 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:07.328 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 121.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:07.377 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:07.489 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:47:07.489 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,68) Status: Connecting to 69.16.238.59:33604 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:07.730 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:07.779 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:07.875 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:47:07.875 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,17) Status: Connecting to 69.16.238.59:30737 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:08.117 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:08.181 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:08.277 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:47:08.277 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,1) Status: Connecting to 69.16.238.59:33025 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:08.519 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 185.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:08.568 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:08.680 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:47:08.680 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,255) Status: Connecting to 69.16.238.59:33279 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:08.923 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.80 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:08.972 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:09.069 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:47:09.069 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,119) Status: Connecting to 69.16.238.59:31607 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:47:09.311 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:09.375 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:47:09.472 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:47:09.472 Done uploading graph data files 2025-07-23 22:47:09.472 FTP[Int]: Uploading daily graph data files 2025-07-23 22:47:09.472 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 305 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:47:09.521 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:47:09.521 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:47:23.051 Realtime[122]: Uploading - realtime.txt 2025-07-23 22:47:23.051 FTP[122]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,231) Status: Connecting to 69.16.238.59:32487 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:47:23.293 FTP[122]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:23.342 FTP[122]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:47:23.454 FTP[122]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:47:23.454 Realtime[122]: Uploading - realtimegauges.txt 2025-07-23 22:47:23.454 FTP[122]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,150) Status: Connecting to 69.16.238.59:34454 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:47:23.697 FTP[122]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:23.746 FTP[122]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:47:23.843 FTP[122]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:47:23.843 Realtime[122]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:47:23.843 FTP[122]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,51) Status: Connecting to 69.16.238.59:32563 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:47:24.102 FTP[122]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:47:53.046 Realtime[123]: Uploading - realtime.txt 2025-07-23 22:47:53.046 FTP[123]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,220) Status: Connecting to 69.16.238.59:32476 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:47:53.289 FTP[123]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:53.338 FTP[123]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:47:53.434 FTP[123]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:47:53.434 Realtime[123]: Uploading - realtimegauges.txt 2025-07-23 22:47:53.450 FTP[123]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,184) Status: Connecting to 69.16.238.59:33208 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:47:53.693 FTP[123]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:47:53.741 FTP[123]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:47:53.838 FTP[123]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:47:53.838 Realtime[123]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:47:53.838 FTP[123]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,71) Status: Connecting to 69.16.238.59:31303 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:47:54.096 FTP[123]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:48:00.473 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:48. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:48:00.818 FTP[Int]: Uploading Extra files 2025-07-23 22:48:00.818 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,164) Status: Connecting to 69.16.238.59:32420 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:48:01.141 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:01.205 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:48:01.300 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:48:01.300 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,192) Status: Connecting to 69.16.238.59:33984 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:48:01.535 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:01.638 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:48:01.733 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:48:01.733 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,177) Status: Connecting to 69.16.238.59:34225 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:48:01.968 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 315.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:02.121 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:48:02.215 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:48:02.215 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,130) Status: Connecting to 69.16.238.59:32386 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:48:02.597 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:02.735 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:48:02.829 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:48:02.829 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,153) Status: Connecting to 69.16.238.59:30105 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:48:03.058 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:03.107 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:48:03.187 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:48:03.187 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,202) Status: Connecting to 69.16.238.59:30410 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:48:03.430 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 307.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:03.543 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:48:03.640 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:48:03.640 FTP[Int]: Uploading standard Data file 2025-07-23 22:48:03.640 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,111) Status: Connecting to 69.16.238.59:33391 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:03.866 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:03.914 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:04.010 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:48:04.010 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,242) Status: Connecting to 69.16.238.59:32754 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:48:04.253 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:04.302 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:48:04.398 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:48:04.398 Done uploading standard Data file 2025-07-23 22:48:04.398 FTP[Int]: Uploading graph data files 2025-07-23 22:48:04.398 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,231) Status: Connecting to 69.16.238.59:30183 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:04.623 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:04.671 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:04.768 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:48:04.768 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,4) Status: Connecting to 69.16.238.59:32772 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:04.994 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:05.042 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:05.139 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:48:05.139 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,28) Status: Connecting to 69.16.238.59:34844 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:05.364 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 282.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:05.478 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:05.574 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:48:05.574 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,228) Status: Connecting to 69.16.238.59:34788 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:05.801 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 81.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:05.848 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:05.945 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:48:05.945 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,43) Status: Connecting to 69.16.238.59:30507 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:06.171 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 142.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:06.235 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:06.332 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:48:06.332 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,59) Status: Connecting to 69.16.238.59:34107 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:06.566 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 131.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:06.619 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:06.715 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:48:06.715 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,52) Status: Connecting to 69.16.238.59:32564 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:06.955 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 134.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:07.003 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:07.110 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:48:07.110 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,205) Status: Connecting to 69.16.238.59:31693 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:07.336 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 379.59 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:07.385 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:07.482 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:48:07.482 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,252) Status: Connecting to 69.16.238.59:30460 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:07.708 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:07.757 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:07.853 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:48:07.853 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,188) Status: Connecting to 69.16.238.59:32444 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:08.096 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 197.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:08.144 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:08.241 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:48:08.241 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,133) Status: Connecting to 69.16.238.59:33669 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:08.467 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:08.515 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:08.612 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:48:08.612 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,169) Status: Connecting to 69.16.238.59:30889 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:48:08.855 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:08.903 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:48:08.983 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:48:08.983 Done uploading graph data files 2025-07-23 22:48:08.983 FTP[Int]: Uploading daily graph data files 2025-07-23 22:48:08.983 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 305 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:48:09.031 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:48:09.031 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:48:23.054 Realtime[124]: Uploading - realtime.txt 2025-07-23 22:48:23.054 FTP[124]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,129) Status: Connecting to 69.16.238.59:34177 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:48:23.295 FTP[124]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:23.344 FTP[124]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:48:23.448 FTP[124]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:48:23.448 Realtime[124]: Uploading - realtimegauges.txt 2025-07-23 22:48:23.448 FTP[124]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,152) Status: Connecting to 69.16.238.59:33432 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:48:23.693 FTP[124]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:23.741 FTP[124]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:48:23.845 FTP[124]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:48:23.845 Realtime[124]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:48:23.845 FTP[124]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,153) Status: Connecting to 69.16.238.59:33433 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:48:24.095 FTP[124]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:48:53.081 Realtime[125]: Uploading - realtime.txt 2025-07-23 22:48:53.081 FTP[125]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,190) Status: Connecting to 69.16.238.59:33470 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:48:53.328 FTP[125]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:53.377 FTP[125]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:48:53.485 FTP[125]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:48:53.485 Realtime[125]: Uploading - realtimegauges.txt 2025-07-23 22:48:53.485 FTP[125]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,112) Status: Connecting to 69.16.238.59:33392 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:48:53.725 FTP[125]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:48:53.773 FTP[125]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:48:53.871 FTP[125]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:48:53.871 Realtime[125]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:48:53.871 FTP[125]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,227) Status: Connecting to 69.16.238.59:30435 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:48:54.109 FTP[125]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:49:00.541 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:49. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:49:00.920 FTP[Int]: Uploading Extra files 2025-07-23 22:49:00.920 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,125) Status: Connecting to 69.16.238.59:32637 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:49:01.245 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:01.311 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:49:01.408 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:49:01.408 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,205) Status: Connecting to 69.16.238.59:33229 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:49:01.651 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:01.747 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:49:01.860 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:49:01.860 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,43) Status: Connecting to 69.16.238.59:34859 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:49:02.101 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.151 seconds (measured here), 316.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:02.247 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:49:02.355 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:49:02.355 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,205) Status: Connecting to 69.16.238.59:34765 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:49:02.734 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:02.874 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:49:02.959 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:49:02.959 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,154) Status: Connecting to 69.16.238.59:34202 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:49:03.216 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:03.264 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:49:03.360 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:49:03.360 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,160) Status: Connecting to 69.16.238.59:34464 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:49:03.607 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:03.704 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:49:03.800 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:49:03.800 FTP[Int]: Uploading standard Data file 2025-07-23 22:49:03.800 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,157) Status: Connecting to 69.16.238.59:31901 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:04.043 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:04.107 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:04.204 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:49:04.204 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,58) Status: Connecting to 69.16.238.59:31034 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:49:04.446 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:04.512 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:49:04.608 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:49:04.608 Done uploading standard Data file 2025-07-23 22:49:04.608 FTP[Int]: Uploading graph data files 2025-07-23 22:49:04.608 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,109) Status: Connecting to 69.16.238.59:30829 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:04.854 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:04.902 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:04.999 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:49:04.999 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,196) Status: Connecting to 69.16.238.59:34244 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:05.239 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:05.288 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:05.385 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:49:05.385 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,26) Status: Connecting to 69.16.238.59:30234 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:05.627 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 290.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:05.740 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:05.837 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:49:05.837 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:06.079 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 73.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:06.144 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:06.244 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:49:06.245 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,199) Status: Connecting to 69.16.238.59:31175 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:06.476 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 138.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:06.540 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:06.638 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:49:06.638 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,63) Status: Connecting to 69.16.238.59:31295 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:06.878 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 134.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:06.926 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:07.031 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:49:07.031 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,123) Status: Connecting to 69.16.238.59:32379 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:07.273 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 131.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:07.321 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:07.424 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:49:07.424 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,84) Status: Connecting to 69.16.238.59:33108 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:07.658 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.91 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:07.707 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:07.812 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:49:07.812 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,79) Status: Connecting to 69.16.238.59:34127 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:08.058 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:08.106 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:08.203 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:49:08.203 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,235) Status: Connecting to 69.16.238.59:32747 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:08.458 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:08.506 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:08.603 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:49:08.603 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,6) Status: Connecting to 69.16.238.59:33286 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:08.861 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 350.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:08.911 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:09.007 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:49:09.007 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,155) Status: Connecting to 69.16.238.59:31899 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:49:09.250 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:09.298 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:49:09.409 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:49:09.409 Done uploading graph data files 2025-07-23 22:49:09.409 FTP[Int]: Uploading daily graph data files 2025-07-23 22:49:09.409 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 305 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:49:09.460 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:49:09.460 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:49:23.076 Realtime[126]: Uploading - realtime.txt 2025-07-23 22:49:23.076 FTP[126]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,182) Status: Connecting to 69.16.238.59:31670 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:49:23.323 FTP[126]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:23.371 FTP[126]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:49:23.468 FTP[126]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:49:23.468 Realtime[126]: Uploading - realtimegauges.txt 2025-07-23 22:49:23.468 FTP[126]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,113) Status: Connecting to 69.16.238.59:30577 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:49:23.723 FTP[126]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:23.771 FTP[126]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:49:23.884 FTP[126]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:49:23.884 Realtime[126]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:49:23.884 FTP[126]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,104) Status: Connecting to 69.16.238.59:31848 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:49:24.127 FTP[126]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:49:53.085 Realtime[127]: Uploading - realtime.txt 2025-07-23 22:49:53.085 FTP[127]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,52) Status: Connecting to 69.16.238.59:31540 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:49:53.336 FTP[127]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:53.389 FTP[127]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:49:53.494 FTP[127]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:49:53.494 Realtime[127]: Uploading - realtimegauges.txt 2025-07-23 22:49:53.494 FTP[127]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,192) Status: Connecting to 69.16.238.59:32192 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:49:53.741 FTP[127]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:49:53.795 FTP[127]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:49:53.893 FTP[127]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:49:53.893 Realtime[127]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:49:53.893 FTP[127]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,169) Status: Connecting to 69.16.238.59:34217 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:49:54.145 FTP[127]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:50:00.319 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 21:50. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:50:00.682 FTP[Int]: Uploading Extra files 2025-07-23 22:50:00.682 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,107) Status: Connecting to 69.16.238.59:33899 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:50:01.044 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:01.098 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:50:01.193 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:50:01.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,113) Status: Connecting to 69.16.238.59:33137 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:50:01.430 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 242.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:01.538 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:50:01.632 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:50:01.632 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,134) Status: Connecting to 69.16.238.59:31622 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:50:01.869 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.199 seconds (measured here), 240.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:02.071 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:50:02.163 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:50:02.163 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,191) Status: Connecting to 69.16.238.59:31423 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:50:02.566 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 369.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:02.702 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:50:02.797 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:50:02.797 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,148) Status: Connecting to 69.16.238.59:31380 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:50:03.032 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:03.080 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:50:03.177 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:50:03.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,151) Status: Connecting to 69.16.238.59:30359 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:50:03.411 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:03.517 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:50:03.610 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:50:03.610 FTP[Int]: Uploading standard Data file 2025-07-23 22:50:03.610 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,10) Status: Connecting to 69.16.238.59:33034 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:03.842 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:03.896 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:03.994 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:50:03.994 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,49) Status: Connecting to 69.16.238.59:30257 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:50:04.230 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:04.279 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:50:04.372 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:50:04.372 Done uploading standard Data file 2025-07-23 22:50:04.372 FTP[Int]: Uploading graph data files 2025-07-23 22:50:04.372 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,20) Status: Connecting to 69.16.238.59:32788 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:04.602 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:04.651 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:04.740 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:50:04.740 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,99) Status: Connecting to 69.16.238.59:32355 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:04.980 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:05.027 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:05.123 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:50:05.123 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,51) Status: Connecting to 69.16.238.59:33331 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:05.354 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 309.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:05.459 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:05.548 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:50:05.548 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,244) Status: Connecting to 69.16.238.59:32756 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:05.786 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 81.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:05.837 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:05.927 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:50:05.927 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,10) Status: Connecting to 69.16.238.59:34826 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:06.161 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 141.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:06.216 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:06.310 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:50:06.310 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,7) Status: Connecting to 69.16.238.59:33799 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:06.543 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 139.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:06.596 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:06.692 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:50:06.692 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,10) Status: Connecting to 69.16.238.59:33802 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:06.925 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 134.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:06.980 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:07.082 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:50:07.082 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,71) Status: Connecting to 69.16.238.59:31559 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:07.313 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:07.362 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:07.457 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:50:07.457 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,188) Status: Connecting to 69.16.238.59:30908 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:07.687 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:07.736 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:07.828 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:50:07.828 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,186) Status: Connecting to 69.16.238.59:30906 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:08.062 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:08.116 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:08.208 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:50:08.208 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,193) Status: Connecting to 69.16.238.59:31937 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:08.443 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:08.491 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:08.580 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:50:08.580 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,239) Status: Connecting to 69.16.238.59:34799 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:50:08.810 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:08.858 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:50:08.950 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:50:08.950 Done uploading graph data files 2025-07-23 22:50:08.950 FTP[Int]: Uploading daily graph data files 2025-07-23 22:50:08.950 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 306 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:50:08.996 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:50:08.996 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:50:23.094 Realtime[128]: Uploading - realtime.txt 2025-07-23 22:50:23.094 FTP[128]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,65) Status: Connecting to 69.16.238.59:33089 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:50:23.341 FTP[128]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:23.392 FTP[128]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:50:23.492 FTP[128]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:50:23.492 Realtime[128]: Uploading - realtimegauges.txt 2025-07-23 22:50:23.492 FTP[128]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,203) Status: Connecting to 69.16.238.59:33483 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:50:23.741 FTP[128]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:23.795 FTP[128]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:50:23.895 FTP[128]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:50:23.895 Realtime[128]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:50:23.895 FTP[128]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,202) Status: Connecting to 69.16.238.59:31690 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:50:24.150 FTP[128]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:50:53.094 Realtime[129]: Uploading - realtime.txt 2025-07-23 22:50:53.094 FTP[129]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,71) Status: Connecting to 69.16.238.59:31047 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:50:53.348 FTP[129]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:53.403 FTP[129]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:50:53.501 FTP[129]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:50:53.501 Realtime[129]: Uploading - realtimegauges.txt 2025-07-23 22:50:53.501 FTP[129]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,121) Status: Connecting to 69.16.238.59:33145 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:50:53.768 FTP[129]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:50:53.824 FTP[129]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:50:53.924 FTP[129]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:50:53.924 Realtime[129]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:50:53.924 FTP[129]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,141) Status: Connecting to 69.16.238.59:33165 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:50:54.176 FTP[129]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:51:00.134 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:51. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:51:00.481 FTP[Int]: Uploading Extra files 2025-07-23 22:51:00.481 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,18) Status: Connecting to 69.16.238.59:31506 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:51:00.803 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:00.862 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:51:00.958 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:51:00.958 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,37) Status: Connecting to 69.16.238.59:34341 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:51:01.189 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:01.293 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:51:01.386 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:51:01.386 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,245) Status: Connecting to 69.16.238.59:33269 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:51:01.619 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:01.774 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:51:01.870 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:51:01.870 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,129) Status: Connecting to 69.16.238.59:31873 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:51:02.211 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 0.53 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:02.295 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:51:02.395 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:51:02.395 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,5) Status: Connecting to 69.16.238.59:33285 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:51:02.642 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:02.690 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:51:02.784 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:51:02.784 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,250) Status: Connecting to 69.16.238.59:30714 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:51:03.017 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:03.125 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:51:03.212 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:51:03.212 FTP[Int]: Uploading standard Data file 2025-07-23 22:51:03.212 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,197) Status: Connecting to 69.16.238.59:34757 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:03.448 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 258.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:03.507 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:03.601 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:51:03.601 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,24) Status: Connecting to 69.16.238.59:33304 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:51:03.834 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:03.885 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:51:03.975 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:51:03.975 Done uploading standard Data file 2025-07-23 22:51:03.975 FTP[Int]: Uploading graph data files 2025-07-23 22:51:03.975 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,66) Status: Connecting to 69.16.238.59:32322 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:04.245 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:04.292 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:04.388 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:51:04.388 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,73) Status: Connecting to 69.16.238.59:32585 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:04.622 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:04.672 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:04.767 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:51:04.767 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,246) Status: Connecting to 69.16.238.59:31990 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:05.000 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 315.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:05.104 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:05.200 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:51:05.200 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,98) Status: Connecting to 69.16.238.59:32866 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:05.438 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 76.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:05.491 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:05.584 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:51:05.584 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,192) Status: Connecting to 69.16.238.59:33472 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:05.828 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 140.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:05.884 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:05.983 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:51:05.983 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,122) Status: Connecting to 69.16.238.59:32378 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:06.216 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 140.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:06.269 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:06.364 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:51:06.364 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,11) Status: Connecting to 69.16.238.59:31755 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:06.598 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 135.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:06.656 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:06.747 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:51:06.747 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,203) Status: Connecting to 69.16.238.59:32459 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:06.982 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.94 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:07.028 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:07.120 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:51:07.120 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,62) Status: Connecting to 69.16.238.59:33598 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:07.350 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:07.401 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:07.485 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:51:07.485 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,161) Status: Connecting to 69.16.238.59:30113 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:07.717 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:07.773 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:07.867 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:51:07.867 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,5) Status: Connecting to 69.16.238.59:31493 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:08.104 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:08.150 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:08.245 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:51:08.245 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,129) Status: Connecting to 69.16.238.59:34177 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:51:08.482 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:08.529 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:51:08.623 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:51:08.624 Done uploading graph data files 2025-07-23 22:51:08.624 FTP[Int]: Uploading daily graph data files 2025-07-23 22:51:08.624 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 306 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:51:08.670 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:51:08.670 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:51:23.094 Realtime[130]: Uploading - realtime.txt 2025-07-23 22:51:23.094 FTP[130]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,103) Status: Connecting to 69.16.238.59:34151 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:51:23.379 FTP[130]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:23.432 FTP[130]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:51:23.526 FTP[130]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:51:23.526 Realtime[130]: Uploading - realtimegauges.txt 2025-07-23 22:51:23.526 FTP[130]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,101) Status: Connecting to 69.16.238.59:32613 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:51:23.773 FTP[130]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:23.825 FTP[130]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:51:23.922 FTP[130]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:51:23.922 Realtime[130]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:51:23.922 FTP[130]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,35) Status: Connecting to 69.16.238.59:34595 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:51:24.171 FTP[130]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:51:53.090 Realtime[131]: Uploading - realtime.txt 2025-07-23 22:51:53.090 FTP[131]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,140) Status: Connecting to 69.16.238.59:34956 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:51:53.348 FTP[131]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:53.390 FTP[131]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:51:53.507 FTP[131]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:51:53.507 Realtime[131]: Uploading - realtimegauges.txt 2025-07-23 22:51:53.507 FTP[131]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,16) Status: Connecting to 69.16.238.59:32272 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:51:53.753 FTP[131]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:51:53.805 FTP[131]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:51:53.889 FTP[131]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:51:53.889 Realtime[131]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:51:53.889 FTP[131]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,245) Status: Connecting to 69.16.238.59:30709 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:51:54.151 FTP[131]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:52:00.470 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:52. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:52:00.816 FTP[Int]: Uploading Extra files 2025-07-23 22:52:00.816 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,13) Status: Connecting to 69.16.238.59:34317 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:52:01.140 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:01.189 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:52:01.290 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:52:01.290 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,33) Status: Connecting to 69.16.238.59:33057 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:52:01.533 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:01.642 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:52:01.734 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:52:01.734 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,86) Status: Connecting to 69.16.238.59:32342 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:52:01.970 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.197 seconds (measured here), 243.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:02.165 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:52:02.262 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:52:02.262 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,34) Status: Connecting to 69.16.238.59:33826 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:52:02.638 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:02.772 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:52:02.866 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:52:02.866 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,43) Status: Connecting to 69.16.238.59:34859 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:52:03.090 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:03.142 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:52:03.235 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:52:03.236 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,183) Status: Connecting to 69.16.238.59:30903 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:52:03.476 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 317.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:03.585 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:52:03.678 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:52:03.678 FTP[Int]: Uploading standard Data file 2025-07-23 22:52:03.678 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,48) Status: Connecting to 69.16.238.59:34352 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:03.910 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:03.963 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:04.056 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:52:04.056 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,134) Status: Connecting to 69.16.238.59:34950 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:52:04.287 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:04.335 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:52:04.428 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:52:04.428 Done uploading standard Data file 2025-07-23 22:52:04.428 FTP[Int]: Uploading graph data files 2025-07-23 22:52:04.428 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,193) Status: Connecting to 69.16.238.59:32193 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:04.661 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:04.710 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:04.789 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:52:04.789 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,125) Status: Connecting to 69.16.238.59:31101 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:05.036 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:05.083 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:05.176 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:52:05.176 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,5) Status: Connecting to 69.16.238.59:32517 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:05.410 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 325.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:05.509 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:05.607 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:52:05.607 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,141) Status: Connecting to 69.16.238.59:30093 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:05.839 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:05.889 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:05.981 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:52:05.981 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,39) Status: Connecting to 69.16.238.59:34599 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:06.215 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 145.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:06.269 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:06.362 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:52:06.362 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,115) Status: Connecting to 69.16.238.59:31859 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:06.589 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 141.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:06.647 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:06.737 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:52:06.737 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,73) Status: Connecting to 69.16.238.59:30025 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:06.972 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 139.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:07.027 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:07.122 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:52:07.122 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,165) Status: Connecting to 69.16.238.59:33189 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:07.354 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 387.64 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:07.389 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:07.489 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:52:07.489 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,92) Status: Connecting to 69.16.238.59:32092 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:07.730 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:07.765 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:07.864 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:52:07.864 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,80) Status: Connecting to 69.16.238.59:30288 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:08.090 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 205.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:08.154 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:08.248 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:52:08.248 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,2) Status: Connecting to 69.16.238.59:34306 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:08.480 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:08.530 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:08.620 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:52:08.620 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,120) Status: Connecting to 69.16.238.59:32376 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:52:08.853 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 84.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:08.907 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:52:08.989 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:52:08.989 Done uploading graph data files 2025-07-23 22:52:08.989 FTP[Int]: Uploading daily graph data files 2025-07-23 22:52:08.989 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 306 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:52:09.043 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:52:09.043 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:52:23.145 Realtime[132]: Uploading - realtime.txt 2025-07-23 22:52:23.145 FTP[132]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,195) Status: Connecting to 69.16.238.59:30915 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:52:23.395 FTP[132]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:23.455 FTP[132]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:52:23.561 FTP[132]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:52:23.561 Realtime[132]: Uploading - realtimegauges.txt 2025-07-23 22:52:23.561 FTP[132]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,117) Status: Connecting to 69.16.238.59:34165 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:52:23.815 FTP[132]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:23.870 FTP[132]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:52:23.967 FTP[132]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:52:23.967 Realtime[132]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:52:23.967 FTP[132]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,7) Status: Connecting to 69.16.238.59:31751 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:52:24.211 FTP[132]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:52:53.145 Realtime[133]: Uploading - realtime.txt 2025-07-23 22:52:53.145 FTP[133]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,109) Status: Connecting to 69.16.238.59:34925 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:52:53.405 FTP[133]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:53.459 FTP[133]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:52:53.559 FTP[133]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:52:53.559 Realtime[133]: Uploading - realtimegauges.txt 2025-07-23 22:52:53.559 FTP[133]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,222) Status: Connecting to 69.16.238.59:31198 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:52:53.810 FTP[133]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:52:53.869 FTP[133]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:52:53.970 FTP[133]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:52:53.970 Realtime[133]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:52:53.970 FTP[133]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,153) Status: Connecting to 69.16.238.59:34201 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:52:54.220 FTP[133]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:53:00.289 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:53. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:53:00.661 FTP[Int]: Uploading Extra files 2025-07-23 22:53:00.665 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,216) Status: Connecting to 69.16.238.59:34776 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:53:01.011 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:01.070 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:53:01.171 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:53:01.171 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,175) Status: Connecting to 69.16.238.59:34735 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:53:01.417 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:01.522 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:53:01.621 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:53:01.621 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,122) Status: Connecting to 69.16.238.59:31098 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:53:01.867 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.204 seconds (measured here), 235.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:02.074 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:53:02.173 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:53:02.173 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,139) Status: Connecting to 69.16.238.59:30859 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:53:02.565 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.294 seconds (measured here), 355.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:02.712 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:53:02.816 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:53:02.816 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,247) Status: Connecting to 69.16.238.59:33271 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:53:03.063 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:03.111 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:53:03.233 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:53:03.233 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,172) Status: Connecting to 69.16.238.59:31660 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:53:03.478 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 308.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:03.590 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:53:03.689 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:53:03.689 FTP[Int]: Uploading standard Data file 2025-07-23 22:53:03.689 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,54) Status: Connecting to 69.16.238.59:32310 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:03.937 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 241.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:03.995 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:04.101 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:53:04.101 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,252) Status: Connecting to 69.16.238.59:31740 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:53:04.345 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:04.401 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:53:04.501 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:53:04.501 Done uploading standard Data file 2025-07-23 22:53:04.501 FTP[Int]: Uploading graph data files 2025-07-23 22:53:04.501 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,44) Status: Connecting to 69.16.238.59:33068 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:04.743 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:04.792 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:04.888 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:53:04.888 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,72) Status: Connecting to 69.16.238.59:33352 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:05.126 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:05.176 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:05.271 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:53:05.271 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,74) Status: Connecting to 69.16.238.59:30538 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:05.532 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 297.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:05.641 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:05.737 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:53:05.737 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,142) Status: Connecting to 69.16.238.59:33422 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:05.983 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:06.035 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:06.137 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:53:06.137 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,238) Status: Connecting to 69.16.238.59:33518 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:06.385 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 141.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:06.443 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:06.545 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:53:06.545 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,24) Status: Connecting to 69.16.238.59:30232 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:06.791 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 132.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:06.850 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:06.951 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:53:06.951 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,193) Status: Connecting to 69.16.238.59:31937 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:07.196 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 129.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:07.261 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:07.357 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:53:07.357 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,196) Status: Connecting to 69.16.238.59:30404 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:07.605 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:07.658 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:07.751 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:53:07.751 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,120) Status: Connecting to 69.16.238.59:33912 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:07.995 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:08.048 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:08.150 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:53:08.150 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,11) Status: Connecting to 69.16.238.59:30731 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:08.390 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 197.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:08.448 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:08.547 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:53:08.547 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,109) Status: Connecting to 69.16.238.59:31085 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:08.787 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:08.838 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:08.937 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:53:08.937 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,197) Status: Connecting to 69.16.238.59:34501 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:53:09.184 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.85 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:09.234 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:53:09.329 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:53:09.329 Done uploading graph data files 2025-07-23 22:53:09.329 FTP[Int]: Uploading daily graph data files 2025-07-23 22:53:09.329 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 307 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:53:09.379 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:53:09.379 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:53:23.155 Realtime[134]: Uploading - realtime.txt 2025-07-23 22:53:23.155 FTP[134]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,24) Status: Connecting to 69.16.238.59:31000 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:53:23.408 FTP[134]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:23.462 FTP[134]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:53:23.560 FTP[134]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:53:23.560 Realtime[134]: Uploading - realtimegauges.txt 2025-07-23 22:53:23.560 FTP[134]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,139) Status: Connecting to 69.16.238.59:32395 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:53:23.808 FTP[134]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:23.861 FTP[134]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:53:23.958 FTP[134]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:53:23.958 Realtime[134]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:53:23.958 FTP[134]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,183) Status: Connecting to 69.16.238.59:34487 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:53:24.208 FTP[134]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:53:53.167 Realtime[135]: Uploading - realtime.txt 2025-07-23 22:53:53.167 FTP[135]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,103) Status: Connecting to 69.16.238.59:30567 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:53:53.414 FTP[135]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:53.467 FTP[135]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:53:53.565 FTP[135]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:53:53.565 Realtime[135]: Uploading - realtimegauges.txt 2025-07-23 22:53:53.565 FTP[135]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,12) Status: Connecting to 69.16.238.59:31756 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:53:53.808 FTP[135]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 29.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:53:53.869 FTP[135]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:53:53.961 FTP[135]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:53:53.961 Realtime[135]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:53:53.961 FTP[135]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,226) Status: Connecting to 69.16.238.59:30946 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:53:54.219 FTP[135]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:54:00.501 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:54. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:54:00.881 FTP[Int]: Uploading Extra files 2025-07-23 22:54:00.881 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,192) Status: Connecting to 69.16.238.59:32704 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:54:01.227 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:01.284 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:54:01.382 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:54:01.382 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,224) Status: Connecting to 69.16.238.59:30432 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:54:01.625 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:01.734 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:54:01.831 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:54:01.831 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,35) Status: Connecting to 69.16.238.59:34595 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:54:02.077 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:02.235 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:54:02.334 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:54:02.334 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,95) Status: Connecting to 69.16.238.59:30559 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:54:02.739 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.212 seconds (measured here), 491.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:02.789 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:54:02.889 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:54:02.889 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,106) Status: Connecting to 69.16.238.59:33898 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:54:03.137 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:03.225 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:54:03.327 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:54:03.327 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,245) Status: Connecting to 69.16.238.59:32501 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:54:03.571 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:03.680 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:54:03.773 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:54:03.773 FTP[Int]: Uploading standard Data file 2025-07-23 22:54:03.773 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,254) Status: Connecting to 69.16.238.59:30462 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:04.021 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:04.079 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:04.177 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:54:04.177 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,54) Status: Connecting to 69.16.238.59:32566 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:54:04.427 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:04.478 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:54:04.577 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:54:04.577 Done uploading standard Data file 2025-07-23 22:54:04.577 FTP[Int]: Uploading graph data files 2025-07-23 22:54:04.577 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,117) Status: Connecting to 69.16.238.59:31861 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:04.815 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:04.868 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:04.967 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:54:04.967 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,245) Status: Connecting to 69.16.238.59:32757 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:05.217 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:05.268 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:05.363 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:54:05.364 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,42) Status: Connecting to 69.16.238.59:31018 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:05.613 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 304.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:05.721 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:05.819 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:54:05.819 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,41) Status: Connecting to 69.16.238.59:33321 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:06.066 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 74.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:06.122 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:06.223 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:54:06.223 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,180) Status: Connecting to 69.16.238.59:30388 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:06.465 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 132.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:06.527 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:06.627 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:54:06.628 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,237) Status: Connecting to 69.16.238.59:30445 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:06.873 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 132.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:06.932 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:07.025 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:54:07.025 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,29) Status: Connecting to 69.16.238.59:33821 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:07.273 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 128.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:07.333 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:07.433 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:54:07.433 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,168) Status: Connecting to 69.16.238.59:32680 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:07.667 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 359.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:07.715 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:07.818 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:54:07.818 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,135) Status: Connecting to 69.16.238.59:32135 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:08.061 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:08.112 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:08.207 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:54:08.207 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,175) Status: Connecting to 69.16.238.59:33199 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:08.452 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 199.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:08.509 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:08.607 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:54:08.607 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,139) Status: Connecting to 69.16.238.59:30347 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:08.850 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.42 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:08.895 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:08.995 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:54:08.995 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,195) Status: Connecting to 69.16.238.59:34755 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:54:09.241 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 82.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:09.290 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:54:09.387 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:54:09.387 Done uploading graph data files 2025-07-23 22:54:09.387 FTP[Int]: Uploading daily graph data files 2025-07-23 22:54:09.387 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 307 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:54:09.435 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:54:09.435 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:54:23.172 Realtime[136]: Uploading - realtime.txt 2025-07-23 22:54:23.172 FTP[136]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,228) Status: Connecting to 69.16.238.59:33252 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:54:23.447 FTP[136]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:23.495 FTP[136]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:54:23.606 FTP[136]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:54:23.606 Realtime[136]: Uploading - realtimegauges.txt 2025-07-23 22:54:23.606 FTP[136]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,40) Status: Connecting to 69.16.238.59:32296 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:54:23.855 FTP[136]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:23.907 FTP[136]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:54:24.007 FTP[136]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:54:24.007 Realtime[136]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:54:24.007 FTP[136]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,135) Status: Connecting to 69.16.238.59:34439 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:54:24.257 FTP[136]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:54:53.178 Realtime[137]: Uploading - realtime.txt 2025-07-23 22:54:53.178 FTP[137]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,178) Status: Connecting to 69.16.238.59:31154 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:54:53.422 FTP[137]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:53.478 FTP[137]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:54:53.568 FTP[137]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:54:53.568 Realtime[137]: Uploading - realtimegauges.txt 2025-07-23 22:54:53.568 FTP[137]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,59) Status: Connecting to 69.16.238.59:31547 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:54:53.818 FTP[137]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:54:53.879 FTP[137]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:54:53.978 FTP[137]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:54:53.978 Realtime[137]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:54:53.978 FTP[137]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,36) Status: Connecting to 69.16.238.59:32804 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:54:54.229 FTP[137]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:55:00.245 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 21:55. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:55:00.597 FTP[Int]: Uploading Extra files 2025-07-23 22:55:00.598 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,90) Status: Connecting to 69.16.238.59:32858 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:55:00.894 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 200.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:00.961 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:55:01.056 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:55:01.058 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,62) Status: Connecting to 69.16.238.59:32830 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:55:01.293 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:01.398 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:55:01.489 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:55:01.489 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,166) Status: Connecting to 69.16.238.59:30886 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:55:01.728 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.151 seconds (measured here), 318.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:01.880 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:55:01.974 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:55:01.974 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,171) Status: Connecting to 69.16.238.59:33195 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:55:02.327 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.191 seconds (measured here), 0.53 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:02.392 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:55:02.493 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:55:02.493 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,117) Status: Connecting to 69.16.238.59:33397 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:55:02.717 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:02.766 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:55:02.863 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:55:02.863 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,96) Status: Connecting to 69.16.238.59:30560 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:55:03.088 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 327.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:03.200 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:55:03.297 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:55:03.297 FTP[Int]: Uploading standard Data file 2025-07-23 22:55:03.297 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,82) Status: Connecting to 69.16.238.59:30290 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:03.538 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:03.586 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:03.698 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:55:03.698 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,26) Status: Connecting to 69.16.238.59:33818 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:55:03.940 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:03.989 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:55:04.076 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:55:04.076 Done uploading standard Data file 2025-07-23 22:55:04.076 FTP[Int]: Uploading graph data files 2025-07-23 22:55:04.076 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,214) Status: Connecting to 69.16.238.59:34774 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:04.319 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:04.367 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:04.458 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:55:04.458 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,40) Status: Connecting to 69.16.238.59:34088 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:04.692 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:04.740 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:04.835 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:55:04.835 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,142) Status: Connecting to 69.16.238.59:32910 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:05.061 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.144 seconds (measured here), 225.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:05.211 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:05.307 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:55:05.307 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,86) Status: Connecting to 69.16.238.59:31830 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:05.533 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 77.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:05.597 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:05.678 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:55:05.678 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,204) Status: Connecting to 69.16.238.59:30412 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:05.920 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 142.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:05.969 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:06.066 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:55:06.066 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,185) Status: Connecting to 69.16.238.59:33977 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:06.307 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 138.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:06.356 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:06.453 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:55:06.453 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,19) Status: Connecting to 69.16.238.59:34579 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:06.679 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 140.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:06.746 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:06.834 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:55:06.834 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,29) Status: Connecting to 69.16.238.59:33821 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:07.058 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.06 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:07.106 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:07.212 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:55:07.212 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,68) Status: Connecting to 69.16.238.59:33348 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:07.452 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:07.501 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:07.581 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:55:07.581 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,92) Status: Connecting to 69.16.238.59:31068 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:07.819 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 205.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:07.867 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:07.980 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:55:07.980 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,116) Status: Connecting to 69.16.238.59:30580 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:08.221 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:08.269 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:08.349 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:55:08.349 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,236) Status: Connecting to 69.16.238.59:34284 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:55:08.591 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.60 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:08.643 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:55:08.736 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:55:08.736 Done uploading graph data files 2025-07-23 22:55:08.736 FTP[Int]: Uploading daily graph data files 2025-07-23 22:55:08.736 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 308 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:55:08.785 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:55:08.785 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:55:23.162 Realtime[138]: Uploading - realtime.txt 2025-07-23 22:55:23.162 FTP[138]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,43) Status: Connecting to 69.16.238.59:33579 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:55:23.419 FTP[138]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:23.478 FTP[138]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:55:23.574 FTP[138]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:55:23.574 Realtime[138]: Uploading - realtimegauges.txt 2025-07-23 22:55:23.574 FTP[138]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,136) Status: Connecting to 69.16.238.59:30088 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:55:23.811 FTP[138]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:23.877 FTP[138]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:55:23.961 FTP[138]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:55:23.961 Realtime[138]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:55:23.961 FTP[138]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,102) Status: Connecting to 69.16.238.59:32614 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:55:24.227 FTP[138]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:55:53.162 Realtime[139]: Uploading - realtime.txt 2025-07-23 22:55:53.162 FTP[139]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,13) Status: Connecting to 69.16.238.59:34317 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:55:53.412 FTP[139]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:53.479 FTP[139]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:55:53.578 FTP[139]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:55:53.578 Realtime[139]: Uploading - realtimegauges.txt 2025-07-23 22:55:53.578 FTP[139]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,41) Status: Connecting to 69.16.238.59:32041 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:55:53.826 FTP[139]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:55:53.874 FTP[139]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:55:53.971 FTP[139]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:55:53.971 Realtime[139]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:55:53.971 FTP[139]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,2) Status: Connecting to 69.16.238.59:32002 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:55:54.229 FTP[139]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:56:00.360 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:56. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:56:00.701 FTP[Int]: Uploading Extra files 2025-07-23 22:56:00.846 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,156) Status: Connecting to 69.16.238.59:30620 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:56:01.166 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:01.230 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:56:01.326 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:56:01.326 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,232) Status: Connecting to 69.16.238.59:30952 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:56:01.550 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:01.663 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:56:01.759 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:56:01.759 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,171) Status: Connecting to 69.16.238.59:33963 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:56:01.997 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:02.191 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:56:02.278 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:56:02.278 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,181) Status: Connecting to 69.16.238.59:30901 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:56:02.664 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:02.798 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:56:02.898 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:56:02.898 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,175) Status: Connecting to 69.16.238.59:33455 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:56:03.146 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:03.198 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:56:03.294 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:56:03.295 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,173) Status: Connecting to 69.16.238.59:31661 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:56:03.513 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:03.611 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:56:03.706 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:56:03.706 FTP[Int]: Uploading standard Data file 2025-07-23 22:56:03.706 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,203) Status: Connecting to 69.16.238.59:32715 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:03.941 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:03.990 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:04.094 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:56:04.094 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,213) Status: Connecting to 69.16.238.59:33493 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:56:04.326 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:04.376 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:56:04.462 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:56:04.462 Done uploading standard Data file 2025-07-23 22:56:04.462 FTP[Int]: Uploading graph data files 2025-07-23 22:56:04.462 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,240) Status: Connecting to 69.16.238.59:33776 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:04.689 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:04.736 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:04.832 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:56:04.832 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,115) Status: Connecting to 69.16.238.59:32115 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:05.060 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:05.108 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:05.204 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:56:05.204 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,79) Status: Connecting to 69.16.238.59:30543 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:05.444 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 326.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:05.546 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:05.627 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:56:05.627 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,223) Status: Connecting to 69.16.238.59:33759 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:05.868 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 78.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:05.916 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:06.012 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:56:06.012 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,169) Status: Connecting to 69.16.238.59:34217 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:06.254 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 149.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:06.302 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:06.399 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:56:06.399 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,22) Status: Connecting to 69.16.238.59:33302 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:06.625 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 144.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:06.690 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:06.786 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:56:06.786 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,1) Status: Connecting to 69.16.238.59:30721 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:07.012 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 140.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:07.062 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:07.158 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:56:07.158 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,204) Status: Connecting to 69.16.238.59:32972 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:07.384 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:07.432 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:07.544 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:56:07.544 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,110) Status: Connecting to 69.16.238.59:34414 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:07.865 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.130 seconds (measured here), 322.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:07.918 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:08.008 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:56:08.008 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,54) Status: Connecting to 69.16.238.59:32566 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:08.235 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 223.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:08.286 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:08.377 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:56:08.377 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,97) Status: Connecting to 69.16.238.59:30561 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:08.611 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 350.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:08.661 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:08.757 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:56:08.757 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,153) Status: Connecting to 69.16.238.59:33945 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:56:08.990 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:09.039 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:56:09.135 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:56:09.135 Done uploading graph data files 2025-07-23 22:56:09.135 FTP[Int]: Uploading daily graph data files 2025-07-23 22:56:09.135 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 308 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:56:09.167 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:56:09.167 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:56:23.182 Realtime[140]: Uploading - realtime.txt 2025-07-23 22:56:23.182 FTP[140]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,171) Status: Connecting to 69.16.238.59:31659 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:56:23.424 FTP[140]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 4.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:23.488 FTP[140]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:56:23.586 FTP[140]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:56:23.586 Realtime[140]: Uploading - realtimegauges.txt 2025-07-23 22:56:23.586 FTP[140]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,151) Status: Connecting to 69.16.238.59:33431 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:56:23.844 FTP[140]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:23.893 FTP[140]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:56:23.990 FTP[140]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:56:23.990 Realtime[140]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:56:23.990 FTP[140]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,192) Status: Connecting to 69.16.238.59:34752 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:56:24.247 FTP[140]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:56:53.184 Realtime[141]: Uploading - realtime.txt 2025-07-23 22:56:53.184 FTP[141]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,255) Status: Connecting to 69.16.238.59:33791 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:56:53.427 FTP[141]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:53.476 FTP[141]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:56:53.588 FTP[141]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:56:53.588 Realtime[141]: Uploading - realtimegauges.txt 2025-07-23 22:56:53.588 FTP[141]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,252) Status: Connecting to 69.16.238.59:34556 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:56:53.830 FTP[141]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:56:53.878 FTP[141]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:56:53.975 FTP[141]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:56:53.975 Realtime[141]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:56:53.975 FTP[141]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,195) Status: Connecting to 69.16.238.59:33731 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:56:54.217 FTP[141]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:57:00.511 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:57. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:57:00.846 FTP[Int]: Uploading Extra files 2025-07-23 22:57:00.846 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,225) Status: Connecting to 69.16.238.59:32481 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:57:01.159 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:01.223 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:57:01.321 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:57:01.321 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,36) Status: Connecting to 69.16.238.59:31524 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:57:01.563 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:01.676 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:57:01.757 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:57:01.757 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,223) Status: Connecting to 69.16.238.59:32735 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:57:02.016 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 252.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:02.208 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:57:02.300 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:57:02.300 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,214) Status: Connecting to 69.16.238.59:30422 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:57:02.666 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.262 seconds (measured here), 398.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:02.792 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:57:02.884 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:57:02.884 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,47) Status: Connecting to 69.16.238.59:33071 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:57:03.118 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:03.165 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:57:03.244 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:57:03.244 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,202) Status: Connecting to 69.16.238.59:30666 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:57:03.484 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 320.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:03.597 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:57:03.694 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:57:03.694 FTP[Int]: Uploading standard Data file 2025-07-23 22:57:03.694 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,55) Status: Connecting to 69.16.238.59:33591 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:03.920 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 264.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:03.969 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:04.065 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:57:04.065 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,106) Status: Connecting to 69.16.238.59:34154 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:57:04.290 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:04.338 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:57:04.446 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:57:04.446 Done uploading standard Data file 2025-07-23 22:57:04.446 FTP[Int]: Uploading graph data files 2025-07-23 22:57:04.446 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,43) Status: Connecting to 69.16.238.59:32555 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:04.675 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:04.723 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:04.804 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:57:04.804 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,31) Status: Connecting to 69.16.238.59:31263 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:05.056 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:05.102 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:05.197 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:57:05.197 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,199) Status: Connecting to 69.16.238.59:33735 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:05.427 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 314.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:05.535 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:05.628 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:57:05.628 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,15) Status: Connecting to 69.16.238.59:34063 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:05.860 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 79.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:05.912 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:05.994 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:57:05.994 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,6) Status: Connecting to 69.16.238.59:33798 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:06.239 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 149.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:06.287 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:06.383 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:57:06.383 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,95) Status: Connecting to 69.16.238.59:34911 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:06.609 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 145.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:06.657 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:06.773 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:57:06.773 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,105) Status: Connecting to 69.16.238.59:30569 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:06.995 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 141.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:07.045 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:07.147 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:57:07.147 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,128) Status: Connecting to 69.16.238.59:34432 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:07.385 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.044 seconds (measured here), 410.73 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:07.433 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:07.524 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:57:07.524 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,22) Status: Connecting to 69.16.238.59:31766 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:07.753 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:07.799 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:07.893 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:57:07.893 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,144) Status: Connecting to 69.16.238.59:30608 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:08.111 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 210.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:08.179 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:08.269 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:57:08.269 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,66) Status: Connecting to 69.16.238.59:34626 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:08.503 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:08.551 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:08.645 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:57:08.645 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,112) Status: Connecting to 69.16.238.59:31344 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:57:08.872 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:08.919 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:57:09.017 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:57:09.017 Done uploading graph data files 2025-07-23 22:57:09.017 FTP[Int]: Uploading daily graph data files 2025-07-23 22:57:09.017 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 308 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:57:09.062 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:57:09.062 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:57:23.181 Realtime[142]: Uploading - realtime.txt 2025-07-23 22:57:23.181 FTP[142]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,168) Status: Connecting to 69.16.238.59:33448 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:57:23.427 FTP[142]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:23.475 FTP[142]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:57:23.587 FTP[142]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:57:23.587 Realtime[142]: Uploading - realtimegauges.txt 2025-07-23 22:57:23.587 FTP[142]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,207) Status: Connecting to 69.16.238.59:30159 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:57:23.847 FTP[142]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:23.901 FTP[142]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:57:23.996 FTP[142]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:57:23.996 Realtime[142]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:57:23.996 FTP[142]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,53) Status: Connecting to 69.16.238.59:31797 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:57:24.239 FTP[142]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:57:53.187 Realtime[143]: Uploading - realtime.txt 2025-07-23 22:57:53.187 FTP[143]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,110) Status: Connecting to 69.16.238.59:32878 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:57:53.429 FTP[143]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:53.495 FTP[143]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:57:53.594 FTP[143]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:57:53.594 Realtime[143]: Uploading - realtimegauges.txt 2025-07-23 22:57:53.594 FTP[143]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,61) Status: Connecting to 69.16.238.59:32829 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:57:53.851 FTP[143]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:57:53.906 FTP[143]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:57:54.007 FTP[143]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:57:54.007 Realtime[143]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:57:54.007 FTP[143]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,38) Status: Connecting to 69.16.238.59:30502 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:57:54.245 FTP[143]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:58:00.502 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 21:58. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:58:00.871 FTP[Int]: Uploading Extra files 2025-07-23 22:58:00.871 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,160) Status: Connecting to 69.16.238.59:33952 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:58:01.225 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:01.274 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:58:01.386 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:58:01.386 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,100) Status: Connecting to 69.16.238.59:30564 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:58:01.628 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:01.741 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:58:01.838 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:58:01.838 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,103) Status: Connecting to 69.16.238.59:33127 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:58:02.089 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 245.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:02.287 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:58:02.387 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:58:02.387 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,154) Status: Connecting to 69.16.238.59:33690 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:58:02.768 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.266 seconds (measured here), 392.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:02.900 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:58:02.994 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:58:02.994 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,180) Status: Connecting to 69.16.238.59:34228 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:58:03.236 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:03.285 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:58:03.382 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:58:03.382 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,134) Status: Connecting to 69.16.238.59:30854 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:58:03.624 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:03.737 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:58:03.837 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:58:03.837 FTP[Int]: Uploading standard Data file 2025-07-23 22:58:03.837 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,89) Status: Connecting to 69.16.238.59:31577 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:04.077 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:04.125 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:04.223 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:58:04.223 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,102) Status: Connecting to 69.16.238.59:33894 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:58:04.467 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:04.514 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:58:04.610 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:58:04.610 Done uploading standard Data file 2025-07-23 22:58:04.610 FTP[Int]: Uploading graph data files 2025-07-23 22:58:04.610 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,194) Status: Connecting to 69.16.238.59:31426 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:04.867 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 3.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:04.916 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:05.012 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:58:05.012 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,134) Status: Connecting to 69.16.238.59:32902 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:05.256 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:05.304 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:05.401 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:58:05.401 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,84) Status: Connecting to 69.16.238.59:31828 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:05.643 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 322.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:05.740 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:05.836 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:58:05.836 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,72) Status: Connecting to 69.16.238.59:34376 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:06.089 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 73.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:06.142 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:06.245 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:58:06.245 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,48) Status: Connecting to 69.16.238.59:32048 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:06.495 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 138.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:06.552 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:06.650 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:58:06.650 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,160) Status: Connecting to 69.16.238.59:34976 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:06.894 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 135.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:06.952 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:07.044 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:58:07.044 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,34) Status: Connecting to 69.16.238.59:31010 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:07.293 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 137.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:07.348 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:07.450 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:58:07.450 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,21) Status: Connecting to 69.16.238.59:34069 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:07.693 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:07.748 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:07.845 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:58:07.845 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,238) Status: Connecting to 69.16.238.59:30190 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:08.093 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:08.148 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:08.246 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:58:08.246 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,73) Status: Connecting to 69.16.238.59:30281 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:08.483 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 195.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:08.544 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:08.648 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:58:08.649 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,11) Status: Connecting to 69.16.238.59:30731 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:08.891 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.34 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:08.943 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:09.035 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:58:09.035 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,105) Status: Connecting to 69.16.238.59:34153 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:58:09.281 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:09.334 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:58:09.427 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:58:09.427 Done uploading graph data files 2025-07-23 22:58:09.427 FTP[Int]: Uploading daily graph data files 2025-07-23 22:58:09.427 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 309 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:58:09.476 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:58:09.476 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:58:23.195 Realtime[144]: Uploading - realtime.txt 2025-07-23 22:58:23.195 FTP[144]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,116) Status: Connecting to 69.16.238.59:30324 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:58:23.443 FTP[144]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:23.497 FTP[144]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:58:23.604 FTP[144]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:58:23.604 Realtime[144]: Uploading - realtimegauges.txt 2025-07-23 22:58:23.604 FTP[144]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,7) Status: Connecting to 69.16.238.59:34055 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:58:23.847 FTP[144]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 29.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:23.905 FTP[144]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:58:23.994 FTP[144]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:58:23.994 Realtime[144]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:58:23.994 FTP[144]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,87) Status: Connecting to 69.16.238.59:34391 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:58:24.255 FTP[144]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:58:53.211 Realtime[145]: Uploading - realtime.txt 2025-07-23 22:58:53.211 FTP[145]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,120) Status: Connecting to 69.16.238.59:34936 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:58:53.445 FTP[145]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:53.510 FTP[145]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:58:53.601 FTP[145]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:58:53.601 Realtime[145]: Uploading - realtimegauges.txt 2025-07-23 22:58:53.601 FTP[145]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,124) Status: Connecting to 69.16.238.59:34940 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:58:53.856 FTP[145]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:58:53.904 FTP[145]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:58:53.994 FTP[145]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:58:53.994 Realtime[145]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:58:53.994 FTP[145]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,223) Status: Connecting to 69.16.238.59:30431 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:58:54.261 FTP[145]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 22:59:00.133 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 21:59. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 22:59:00.465 FTP[Int]: Uploading Extra files 2025-07-23 22:59:00.465 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,85) Status: Connecting to 69.16.238.59:32597 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 22:59:00.803 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:00.851 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 22:59:00.949 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 22:59:00.949 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,140) Status: Connecting to 69.16.238.59:31116 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 22:59:01.174 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:01.286 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 22:59:01.366 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 22:59:01.366 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,113) Status: Connecting to 69.16.238.59:32369 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 22:59:01.609 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:01.803 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 22:59:01.900 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 22:59:01.900 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,133) Status: Connecting to 69.16.238.59:31621 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 22:59:02.286 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.272 seconds (measured here), 383.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:02.415 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 22:59:02.495 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 22:59:02.495 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,208) Status: Connecting to 69.16.238.59:31952 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 22:59:02.721 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:02.770 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 22:59:02.866 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 22:59:02.866 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,251) Status: Connecting to 69.16.238.59:31227 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 22:59:03.092 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:03.205 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 22:59:03.301 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 22:59:03.301 FTP[Int]: Uploading standard Data file 2025-07-23 22:59:03.301 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,228) Status: Connecting to 69.16.238.59:30436 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:03.544 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 255.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:03.593 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:03.689 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 22:59:03.689 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,178) Status: Connecting to 69.16.238.59:33458 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 22:59:03.916 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:03.964 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 22:59:04.060 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 22:59:04.060 Done uploading standard Data file 2025-07-23 22:59:04.060 FTP[Int]: Uploading graph data files 2025-07-23 22:59:04.060 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,114) Status: Connecting to 69.16.238.59:34418 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:04.301 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:04.350 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:04.430 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 22:59:04.430 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,217) Status: Connecting to 69.16.238.59:30937 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:04.671 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:04.720 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:04.801 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 22:59:04.801 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,233) Status: Connecting to 69.16.238.59:32745 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:05.043 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 330.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:05.133 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:05.230 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 22:59:05.230 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,130) Status: Connecting to 69.16.238.59:34178 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:05.472 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 78.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:05.520 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:05.617 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 22:59:05.617 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,145) Status: Connecting to 69.16.238.59:33681 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:05.843 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 149.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:05.907 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:06.004 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 22:59:06.004 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,56) Status: Connecting to 69.16.238.59:30776 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:06.247 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 146.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:06.295 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:06.392 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 22:59:06.392 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,127) Status: Connecting to 69.16.238.59:33919 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:06.618 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 141.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:06.683 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:06.762 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 22:59:06.762 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,211) Status: Connecting to 69.16.238.59:31187 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:07.005 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:07.053 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:07.133 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 22:59:07.133 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,13) Status: Connecting to 69.16.238.59:31245 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:07.375 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:07.423 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:07.520 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 22:59:07.520 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,225) Status: Connecting to 69.16.238.59:33249 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:07.743 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 212.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:07.807 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:07.888 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 22:59:07.888 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,45) Status: Connecting to 69.16.238.59:34605 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:08.146 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 314.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:08.195 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:08.291 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 22:59:08.291 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,220) Status: Connecting to 69.16.238.59:33244 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 22:59:08.533 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:08.581 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 22:59:08.662 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 22:59:08.662 Done uploading graph data files 2025-07-23 22:59:08.662 FTP[Int]: Uploading daily graph data files 2025-07-23 22:59:08.662 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 309 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 22:59:08.710 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 22:59:08.710 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:59:23.205 Realtime[146]: Uploading - realtime.txt 2025-07-23 22:59:23.205 FTP[146]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,253) Status: Connecting to 69.16.238.59:34301 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:59:23.455 FTP[146]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:23.504 FTP[146]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:59:23.601 FTP[146]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:59:23.601 Realtime[146]: Uploading - realtimegauges.txt 2025-07-23 22:59:23.601 FTP[146]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,252) Status: Connecting to 69.16.238.59:31996 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:59:23.859 FTP[146]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:23.908 FTP[146]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:59:24.004 FTP[146]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:59:24.004 Realtime[146]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:59:24.004 FTP[146]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,90) Status: Connecting to 69.16.238.59:33626 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:59:24.263 FTP[146]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 22:59:53.209 Realtime[147]: Uploading - realtime.txt 2025-07-23 22:59:53.209 FTP[147]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,246) Status: Connecting to 69.16.238.59:31990 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 22:59:53.455 FTP[147]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:53.510 FTP[147]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 22:59:53.608 FTP[147]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 22:59:53.608 Realtime[147]: Uploading - realtimegauges.txt 2025-07-23 22:59:53.608 FTP[147]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,97) Status: Connecting to 69.16.238.59:31329 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 22:59:53.856 FTP[147]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 22:59:53.894 FTP[147]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 22:59:54.006 FTP[147]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 22:59:54.006 Realtime[147]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 22:59:54.006 FTP[147]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,223) Status: Connecting to 69.16.238.59:30431 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 22:59:54.251 FTP[147]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:00:00.458 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:00. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:00:00.827 FTP[Int]: Uploading Extra files 2025-07-23 23:00:00.827 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,150) Status: Connecting to 69.16.238.59:32406 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:00:01.166 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:01.226 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:00:01.322 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:00:01.322 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,71) Status: Connecting to 69.16.238.59:32839 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:00:01.685 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 247.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:01.788 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:00:01.868 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:00:01.868 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,6) Status: Connecting to 69.16.238.59:30214 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:00:02.124 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 240.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:02.322 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:00:02.419 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:00:02.419 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,45) Status: Connecting to 69.16.238.59:33325 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:00:02.800 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.295 seconds (measured here), 353.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:02.944 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:00:03.056 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:00:03.056 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,177) Status: Connecting to 69.16.238.59:32177 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:00:03.298 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:03.347 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:00:03.443 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:00:03.443 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,226) Status: Connecting to 69.16.238.59:30946 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:00:03.672 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 345.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:03.769 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:00:03.866 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:00:03.866 FTP[Int]: Uploading standard Data file 2025-07-23 23:00:03.866 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,242) Status: Connecting to 69.16.238.59:33010 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:04.109 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:04.158 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:04.254 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:00:04.254 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,149) Status: Connecting to 69.16.238.59:34965 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:00:04.496 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:04.544 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:00:04.641 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:00:04.641 Done uploading standard Data file 2025-07-23 23:00:04.641 FTP[Int]: Uploading graph data files 2025-07-23 23:00:04.641 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,208) Status: Connecting to 69.16.238.59:32464 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:04.873 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:04.905 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:05.018 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:00:05.018 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,145) Status: Connecting to 69.16.238.59:30353 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:05.243 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:05.292 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:05.386 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:00:05.386 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,208) Status: Connecting to 69.16.238.59:32464 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:05.624 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 318.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:05.736 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:05.833 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:00:05.833 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,152) Status: Connecting to 69.16.238.59:30104 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:06.072 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 79.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:06.121 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:06.218 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:00:06.218 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,245) Status: Connecting to 69.16.238.59:34805 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:06.444 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 148.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:06.507 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:06.604 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:00:06.604 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,220) Status: Connecting to 69.16.238.59:30172 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:06.828 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 142.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:06.893 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:06.989 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:00:06.989 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,37) Status: Connecting to 69.16.238.59:30757 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:07.231 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 133.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:07.279 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:07.375 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:00:07.375 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,105) Status: Connecting to 69.16.238.59:33641 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:07.617 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 387.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:07.666 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:07.762 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:00:07.762 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,239) Status: Connecting to 69.16.238.59:31727 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:07.986 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:08.034 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:08.131 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:00:08.131 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,190) Status: Connecting to 69.16.238.59:33726 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:08.357 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 207.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:08.421 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:08.517 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:00:08.517 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,255) Status: Connecting to 69.16.238.59:34559 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:08.742 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:08.791 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:08.888 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:00:08.888 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,221) Status: Connecting to 69.16.238.59:32477 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:00:09.113 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 85.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:09.161 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:00:09.273 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:00:09.273 Done uploading graph data files 2025-07-23 23:00:09.273 FTP[Int]: Uploading daily graph data files 2025-07-23 23:00:09.273 FTP[Int]: Done uploading daily graph data files 2025-07-23 23:00:09.273 FTP[Int]: Uploading Moon image file 2025-07-23 23:00:09.273 FTP[Int]: Uploading web\moon.png to /public_html/cumulusmx/images/moon.pngtmp # OpenWrite("/public_html/cumulusmx/images/moon.pngtmp", Binary) # GetFileSize("/public_html/cumulusmx/images/moon.pngtmp") Command: SIZE /public_html/cumulusmx/images/moon.pngtmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/images/moon.pngtmp", 0) Command: PRET STOR /public_html/cumulusmx/images/moon.pngtmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,96) Status: Connecting to 69.16.238.59:32352 Command: STOR /public_html/cumulusmx/images/moon.pngtmp Response: 150 Accepted data connection 2025-07-23 23:00:09.499 FTP[Int]: Uploaded web\moon.png Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 155.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:09.563 FTP[Int]: Renaming /public_html/cumulusmx/images/moon.pngtmp to /public_html/cumulusmx/images/moon.png # Rename("/public_html/cumulusmx/images/moon.pngtmp", "/public_html/cumulusmx/images/moon.png") Command: RNFR /public_html/cumulusmx/images/moon.pngtmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/images/moon.png Response: 250 File successfully renamed or moved 2025-07-23 23:00:09.644 FTP[Int]: Renamed /public_html/cumulusmx/images/moon.pngtmp Command: QUIT Response: 221-Goodbye. You uploaded 318 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:00:09.708 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:00:09.708 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:00:23.218 Realtime[148]: Uploading - realtime.txt 2025-07-23 23:00:23.218 FTP[148]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,61) Status: Connecting to 69.16.238.59:32829 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:00:23.459 FTP[148]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 3.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:23.524 FTP[148]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:00:23.636 FTP[148]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:00:23.636 Realtime[148]: Uploading - realtimegauges.txt 2025-07-23 23:00:23.636 FTP[148]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,213) Status: Connecting to 69.16.238.59:32725 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:00:23.879 FTP[148]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:23.927 FTP[148]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:00:24.024 FTP[148]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:00:24.024 Realtime[148]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:00:24.024 FTP[148]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,230) Status: Connecting to 69.16.238.59:34790 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:00:24.281 FTP[148]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:00:53.233 Realtime[149]: Uploading - realtime.txt 2025-07-23 23:00:53.233 FTP[149]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,143) Status: Connecting to 69.16.238.59:34447 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:00:53.475 FTP[149]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:53.524 FTP[149]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:00:53.636 FTP[149]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:00:53.636 Realtime[149]: Uploading - realtimegauges.txt 2025-07-23 23:00:53.636 FTP[149]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,17) Status: Connecting to 69.16.238.59:32017 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:00:53.878 FTP[149]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:00:53.942 FTP[149]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:00:54.039 FTP[149]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:00:54.039 Realtime[149]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:00:54.039 FTP[149]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,180) Status: Connecting to 69.16.238.59:32436 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:00:54.293 FTP[149]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:01:00.551 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:01. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:01:00.898 FTP[Int]: Uploading Extra files 2025-07-23 23:01:00.898 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,230) Status: Connecting to 69.16.238.59:34278 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:01:01.221 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 174.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:01.286 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:01:01.366 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:01:01.382 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,201) Status: Connecting to 69.16.238.59:34505 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:01:01.605 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 242.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:01.726 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:01:01.812 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:01:01.812 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,64) Status: Connecting to 69.16.238.59:34112 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:01:02.053 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:02.247 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:01:02.344 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:01:02.344 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,171) Status: Connecting to 69.16.238.59:32683 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:01:02.743 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.299 seconds (measured here), 349.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:02.889 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:01:02.986 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:01:02.986 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,121) Status: Connecting to 69.16.238.59:32377 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:01:03.217 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:03.258 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:01:03.352 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:01:03.352 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,161) Status: Connecting to 69.16.238.59:32929 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:01:03.592 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 335.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:03.688 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:01:03.785 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:01:03.785 FTP[Int]: Uploading standard Data file 2025-07-23 23:01:03.785 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,153) Status: Connecting to 69.16.238.59:31897 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:04.026 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 265.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:04.075 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:04.171 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:01:04.171 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,170) Status: Connecting to 69.16.238.59:31402 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:01:04.411 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:04.459 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:01:04.556 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:01:04.556 Done uploading standard Data file 2025-07-23 23:01:04.556 FTP[Int]: Uploading graph data files 2025-07-23 23:01:04.556 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,21) Status: Connecting to 69.16.238.59:33557 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:04.782 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:04.830 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:04.925 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:01:04.925 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,238) Status: Connecting to 69.16.238.59:30446 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:05.159 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:05.206 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:05.302 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:01:05.302 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,49) Status: Connecting to 69.16.238.59:30769 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:05.542 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 325.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:05.654 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:05.750 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:01:05.750 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,79) Status: Connecting to 69.16.238.59:32079 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:06.008 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 76.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:06.056 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:06.152 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:01:06.152 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,140) Status: Connecting to 69.16.238.59:33420 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:06.378 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 150.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:06.442 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:06.538 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:01:06.538 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,43) Status: Connecting to 69.16.238.59:31275 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:06.760 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 149.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:06.809 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:06.905 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:01:06.905 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,119) Status: Connecting to 69.16.238.59:34423 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:07.147 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 145.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:07.195 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:07.291 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:01:07.291 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,125) Status: Connecting to 69.16.238.59:32893 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:07.517 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:07.565 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:07.662 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:01:07.662 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,135) Status: Connecting to 69.16.238.59:30087 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:07.903 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:07.952 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:08.049 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:01:08.049 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,211) Status: Connecting to 69.16.238.59:34771 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:08.275 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 212.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:08.339 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:08.436 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:01:08.436 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,135) Status: Connecting to 69.16.238.59:33159 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:08.677 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 375.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:08.709 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:08.806 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:01:08.806 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,44) Status: Connecting to 69.16.238.59:31020 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:01:09.032 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.18 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:09.080 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:01:09.174 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:01:09.174 Done uploading graph data files 2025-07-23 23:01:09.174 FTP[Int]: Uploading daily graph data files 2025-07-23 23:01:09.174 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 310 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:01:09.222 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:01:09.222 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:01:23.229 Realtime[150]: Uploading - realtime.txt 2025-07-23 23:01:23.229 FTP[150]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,45) Status: Connecting to 69.16.238.59:31789 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:01:23.470 FTP[150]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:23.533 FTP[150]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:01:23.630 FTP[150]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:01:23.630 Realtime[150]: Uploading - realtimegauges.txt 2025-07-23 23:01:23.630 FTP[150]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,207) Status: Connecting to 69.16.238.59:31439 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:01:23.873 FTP[150]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:23.922 FTP[150]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:01:24.034 FTP[150]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:01:24.034 Realtime[150]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:01:24.034 FTP[150]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,213) Status: Connecting to 69.16.238.59:34517 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:01:24.275 FTP[150]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:01:53.247 Realtime[151]: Uploading - realtime.txt 2025-07-23 23:01:53.247 FTP[151]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,18) Status: Connecting to 69.16.238.59:32018 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:01:53.502 FTP[151]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:53.555 FTP[151]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:01:53.648 FTP[151]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:01:53.648 Realtime[151]: Uploading - realtimegauges.txt 2025-07-23 23:01:53.648 FTP[151]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,154) Status: Connecting to 69.16.238.59:32154 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:01:53.889 FTP[151]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:01:53.953 FTP[151]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:01:54.050 FTP[151]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:01:54.050 Realtime[151]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:01:54.050 FTP[151]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,240) Status: Connecting to 69.16.238.59:34288 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:01:54.294 FTP[151]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:02:00.269 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:02. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:02:00.612 FTP[Int]: Uploading Extra files 2025-07-23 23:02:00.612 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,182) Status: Connecting to 69.16.238.59:32694 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:02:00.950 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:01.001 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:02:01.093 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:02:01.093 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,52) Status: Connecting to 69.16.238.59:31284 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:02:01.318 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 255.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:01.430 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:02:01.510 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:02:01.510 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,218) Status: Connecting to 69.16.238.59:32730 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:02:01.766 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.193 seconds (measured here), 248.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:01.959 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:02:02.039 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:02:02.055 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,229) Status: Connecting to 69.16.238.59:30693 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:02:02.422 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 364.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:02.567 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:02:02.662 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:02:02.662 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,224) Status: Connecting to 69.16.238.59:32736 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:02:02.895 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:02.937 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:02:03.033 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:02:03.033 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,127) Status: Connecting to 69.16.238.59:32895 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:02:03.274 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 331.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:03.371 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:02:03.467 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:02:03.467 FTP[Int]: Uploading standard Data file 2025-07-23 23:02:03.467 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,183) Status: Connecting to 69.16.238.59:31671 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:03.707 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 260.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:03.755 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:03.852 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:02:03.852 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,15) Status: Connecting to 69.16.238.59:33039 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:02:04.084 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 1.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:04.122 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:02:04.226 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:02:04.226 Done uploading standard Data file 2025-07-23 23:02:04.226 FTP[Int]: Uploading graph data files 2025-07-23 23:02:04.226 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,64) Status: Connecting to 69.16.238.59:30784 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:04.453 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:04.501 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:04.596 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:02:04.596 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,52) Status: Connecting to 69.16.238.59:33332 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:04.824 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 7.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:04.871 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:04.961 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:02:04.961 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,202) Status: Connecting to 69.16.238.59:34250 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:05.188 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 341.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:05.283 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:05.379 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:02:05.379 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,154) Status: Connecting to 69.16.238.59:32154 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:05.619 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 80.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:05.667 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:05.764 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:02:05.764 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,206) Status: Connecting to 69.16.238.59:32462 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:05.990 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 152.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:06.054 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:06.151 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:02:06.151 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,1) Status: Connecting to 69.16.238.59:30977 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:06.392 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 148.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:06.456 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:06.553 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:02:06.553 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,98) Status: Connecting to 69.16.238.59:30562 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:06.792 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 143.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:06.840 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:06.937 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:02:06.937 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,137) Status: Connecting to 69.16.238.59:32649 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:07.179 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:07.227 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:07.307 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:02:07.307 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,126) Status: Connecting to 69.16.238.59:30846 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:07.549 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 0.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:07.597 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:07.677 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:02:07.677 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,245) Status: Connecting to 69.16.238.59:33269 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:07.918 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 215.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:07.967 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:08.064 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:02:08.064 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,198) Status: Connecting to 69.16.238.59:34502 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:08.290 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:08.338 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:08.435 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:02:08.435 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,102) Status: Connecting to 69.16.238.59:30310 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:02:08.677 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:08.726 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:02:08.807 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:02:08.807 Done uploading graph data files 2025-07-23 23:02:08.807 FTP[Int]: Uploading daily graph data files 2025-07-23 23:02:08.807 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 310 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:02:08.855 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:02:08.855 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:02:23.258 Realtime[152]: Uploading - realtime.txt 2025-07-23 23:02:23.258 FTP[152]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,43) Status: Connecting to 69.16.238.59:31019 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:02:23.499 FTP[152]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 4.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:23.563 FTP[152]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:02:23.660 FTP[152]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:02:23.660 Realtime[152]: Uploading - realtimegauges.txt 2025-07-23 23:02:23.660 FTP[152]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,185) Status: Connecting to 69.16.238.59:34489 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:02:23.900 FTP[152]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:23.964 FTP[152]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:02:24.061 FTP[152]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:02:24.061 Realtime[152]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:02:24.061 FTP[152]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,18) Status: Connecting to 69.16.238.59:32530 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:02:24.302 FTP[152]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:02:53.257 Realtime[153]: Uploading - realtime.txt 2025-07-23 23:02:53.257 FTP[153]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,155) Status: Connecting to 69.16.238.59:31387 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:02:53.508 FTP[153]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:53.555 FTP[153]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:02:53.650 FTP[153]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:02:53.650 Realtime[153]: Uploading - realtimegauges.txt 2025-07-23 23:02:53.650 FTP[153]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,110) Status: Connecting to 69.16.238.59:31342 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:02:53.888 FTP[153]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:02:53.945 FTP[153]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:02:54.034 FTP[153]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:02:54.034 Realtime[153]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:02:54.034 FTP[153]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,73) Status: Connecting to 69.16.238.59:31817 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:02:54.267 FTP[153]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:03:00.667 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 22:03. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:03:01.026 FTP[Int]: Uploading Extra files 2025-07-23 23:03:01.026 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,161) Status: Connecting to 69.16.238.59:32417 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:03:01.376 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:01.430 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:03:01.522 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:03:01.522 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,86) Status: Connecting to 69.16.238.59:30806 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:03:01.767 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 248.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:01.878 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:03:01.967 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:03:01.967 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,26) Status: Connecting to 69.16.238.59:31514 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:03:02.210 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.182 seconds (measured here), 263.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:02.392 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:03:02.478 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:03:02.478 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,122) Status: Connecting to 69.16.238.59:34170 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:03:02.878 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.264 seconds (measured here), 395.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:03.010 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:03:03.096 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:03:03.096 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,136) Status: Connecting to 69.16.238.59:30344 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:03:03.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:03.403 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:03:03.496 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:03:03.496 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,158) Status: Connecting to 69.16.238.59:32670 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:03:03.740 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:03.840 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:03:03.945 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:03:03.945 FTP[Int]: Uploading standard Data file 2025-07-23 23:03:03.945 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,187) Status: Connecting to 69.16.238.59:33211 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:04.187 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:04.247 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:04.346 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:03:04.346 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,7) Status: Connecting to 69.16.238.59:30727 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:03:04.587 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:04.638 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:03:04.734 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:03:04.734 Done uploading standard Data file 2025-07-23 23:03:04.734 FTP[Int]: Uploading graph data files 2025-07-23 23:03:04.734 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,121) Status: Connecting to 69.16.238.59:33401 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:04.978 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:05.030 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:05.124 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:03:05.124 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,107) Status: Connecting to 69.16.238.59:30571 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:05.359 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:05.414 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:05.506 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:03:05.506 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,217) Status: Connecting to 69.16.238.59:31705 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:05.752 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 304.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:05.863 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:05.947 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:03:05.947 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,42) Status: Connecting to 69.16.238.59:32042 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:06.201 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 76.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:06.258 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:06.352 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:03:06.352 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,85) Status: Connecting to 69.16.238.59:33877 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:06.586 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 144.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:06.648 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:06.735 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:03:06.735 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,58) Status: Connecting to 69.16.238.59:33850 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:06.974 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 143.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:07.039 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:07.134 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:03:07.134 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,142) Status: Connecting to 69.16.238.59:32142 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:07.375 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 137.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:07.431 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:07.526 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:03:07.526 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,219) Status: Connecting to 69.16.238.59:34267 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:07.766 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 367.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:07.818 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:07.918 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:03:07.918 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,13) Status: Connecting to 69.16.238.59:33037 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:08.159 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:08.210 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:08.304 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:03:08.304 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,220) Status: Connecting to 69.16.238.59:33756 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:08.554 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 208.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:08.599 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:08.699 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:03:08.699 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,236) Status: Connecting to 69.16.238.59:32236 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:08.970 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.20 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:09.019 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:09.122 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:03:09.122 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,99) Status: Connecting to 69.16.238.59:34915 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:03:09.374 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 76.68 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:09.438 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:03:09.552 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:03:09.552 Done uploading graph data files 2025-07-23 23:03:09.552 FTP[Int]: Uploading daily graph data files 2025-07-23 23:03:09.552 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 310 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:03:09.607 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:03:09.609 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:03:24.343 Realtime[154]: Uploading - realtime.txt 2025-07-23 23:03:24.343 FTP[154]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,233) Status: Connecting to 69.16.238.59:30185 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:03:25.316 FTP[154]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:25.419 FTP[154]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:03:25.518 FTP[154]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:03:25.518 Realtime[154]: Uploading - realtimegauges.txt 2025-07-23 23:03:25.518 FTP[154]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,64) Status: Connecting to 69.16.238.59:31808 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:03:26.216 FTP[154]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:26.357 FTP[154]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:03:26.592 FTP[154]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:03:26.592 Realtime[154]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:03:26.592 FTP[154]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,4) Status: Connecting to 69.16.238.59:34820 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:03:26.834 FTP[154]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:03:53.543 Realtime[155]: Uploading - realtime.txt 2025-07-23 23:03:53.543 FTP[155]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,234) Status: Connecting to 69.16.238.59:30954 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:03:53.797 FTP[155]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:53.845 FTP[155]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:03:53.941 FTP[155]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:03:53.941 Realtime[155]: Uploading - realtimegauges.txt 2025-07-23 23:03:53.941 FTP[155]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,143) Status: Connecting to 69.16.238.59:32911 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:03:54.181 FTP[155]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:03:54.244 FTP[155]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:03:54.341 FTP[155]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:03:54.341 Realtime[155]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:03:54.341 FTP[155]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,146) Status: Connecting to 69.16.238.59:31634 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:03:54.586 FTP[155]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:04:00.358 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:04. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:04:00.724 FTP[Int]: Uploading Extra files 2025-07-23 23:04:00.724 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,210) Status: Connecting to 69.16.238.59:32978 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:04:01.077 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:01.125 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:04:01.221 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:04:01.221 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,93) Status: Connecting to 69.16.238.59:32349 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:04:01.478 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:01.574 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:04:01.687 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:04:01.687 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,113) Status: Connecting to 69.16.238.59:30321 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:04:01.944 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:02.134 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:04:02.240 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:04:02.240 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,172) Status: Connecting to 69.16.238.59:32940 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:04:02.610 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.264 seconds (measured here), 395.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:02.743 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:04:02.831 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:04:02.831 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,72) Status: Connecting to 69.16.238.59:32328 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:04:03.086 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:03.150 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:04:03.249 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:04:03.249 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,176) Status: Connecting to 69.16.238.59:32944 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:04:03.491 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:03.594 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:04:03.689 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:04:03.689 FTP[Int]: Uploading standard Data file 2025-07-23 23:04:03.689 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,131) Status: Connecting to 69.16.238.59:30339 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:03.926 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:03.988 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:04.085 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:04:04.085 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,211) Status: Connecting to 69.16.238.59:34003 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:04:04.407 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 1.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:04.459 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:04:04.558 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:04:04.558 Done uploading standard Data file 2025-07-23 23:04:04.558 FTP[Int]: Uploading graph data files 2025-07-23 23:04:04.558 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,199) Status: Connecting to 69.16.238.59:33991 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:04.819 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.092 seconds (measured here), 2.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:04.908 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:05.020 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:04:05.020 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,245) Status: Connecting to 69.16.238.59:31221 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:05.257 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:05.315 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:05.410 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:04:05.410 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,213) Status: Connecting to 69.16.238.59:34005 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:05.695 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:05.804 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:05.910 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:04:05.910 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,185) Status: Connecting to 69.16.238.59:30137 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:06.152 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 75.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:06.215 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:06.310 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:04:06.310 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,44) Status: Connecting to 69.16.238.59:34860 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:06.562 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 143.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:06.612 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:06.715 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:04:06.715 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,59) Status: Connecting to 69.16.238.59:31803 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:06.958 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 144.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:07.014 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:07.110 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:04:07.110 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,181) Status: Connecting to 69.16.238.59:31413 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:07.339 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 140.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:07.403 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:07.514 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:04:07.514 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,128) Status: Connecting to 69.16.238.59:30336 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:07.751 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:07.813 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:07.914 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:04:07.914 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,255) Status: Connecting to 69.16.238.59:32767 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:08.157 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:08.205 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:08.300 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:04:08.300 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,203) Status: Connecting to 69.16.238.59:34507 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:08.545 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 195.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:08.610 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:08.706 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:04:08.706 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,236) Status: Connecting to 69.16.238.59:31468 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:08.951 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:08.998 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:09.098 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:04:09.098 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,114) Status: Connecting to 69.16.238.59:32114 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:04:09.351 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.11 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:09.399 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:04:09.496 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:04:09.496 Done uploading graph data files 2025-07-23 23:04:09.496 FTP[Int]: Uploading daily graph data files 2025-07-23 23:04:09.496 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 311 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:04:09.544 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:04:09.544 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:04:23.543 Realtime[156]: Uploading - realtime.txt 2025-07-23 23:04:23.543 FTP[156]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,92) Status: Connecting to 69.16.238.59:34908 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:04:23.788 FTP[156]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:23.827 FTP[156]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:04:23.938 FTP[156]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:04:23.938 Realtime[156]: Uploading - realtimegauges.txt 2025-07-23 23:04:23.938 FTP[156]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,97) Status: Connecting to 69.16.238.59:32865 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:04:24.176 FTP[156]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:24.241 FTP[156]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:04:24.336 FTP[156]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:04:24.336 Realtime[156]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:04:24.336 FTP[156]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,120) Status: Connecting to 69.16.238.59:33656 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:04:24.620 FTP[156]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:04:53.542 Realtime[157]: Uploading - realtime.txt 2025-07-23 23:04:53.542 FTP[157]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,143) Status: Connecting to 69.16.238.59:30095 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:04:53.779 FTP[157]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:53.845 FTP[157]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:04:53.939 FTP[157]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:04:53.939 Realtime[157]: Uploading - realtimegauges.txt 2025-07-23 23:04:53.939 FTP[157]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,43) Status: Connecting to 69.16.238.59:30763 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:04:54.181 FTP[157]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:04:54.249 FTP[157]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:04:54.339 FTP[157]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:04:54.339 Realtime[157]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:04:54.339 FTP[157]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,124) Status: Connecting to 69.16.238.59:33916 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:04:54.591 FTP[157]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:05:00.634 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:05. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:05:00.980 FTP[Int]: Uploading Extra files 2025-07-23 23:05:00.980 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,194) Status: Connecting to 69.16.238.59:34754 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:05:01.311 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.063 seconds (measured here), 168.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:01.374 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:05:01.470 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:05:01.470 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,70) Status: Connecting to 69.16.238.59:34374 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:05:01.712 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 237.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:01.826 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:05:01.922 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:05:01.922 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,235) Status: Connecting to 69.16.238.59:33003 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:05:02.161 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 257.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:02.354 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:05:02.480 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:05:02.480 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,76) Status: Connecting to 69.16.238.59:33612 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:05:02.818 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.202 seconds (measured here), 0.50 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:02.915 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:05:03.012 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:05:03.012 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,153) Status: Connecting to 69.16.238.59:33433 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:05:03.234 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:03.282 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:05:03.379 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:05:03.379 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,196) Status: Connecting to 69.16.238.59:32452 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:05:03.634 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 323.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:03.727 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:05:03.822 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:05:03.822 FTP[Int]: Uploading standard Data file 2025-07-23 23:05:03.822 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,39) Status: Connecting to 69.16.238.59:31271 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:04.071 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 241.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:04.128 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:04.251 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:05:04.251 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,54) Status: Connecting to 69.16.238.59:34870 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:05:04.503 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 1.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:04.554 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:05:04.649 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:05:04.649 Done uploading standard Data file 2025-07-23 23:05:04.649 FTP[Int]: Uploading graph data files 2025-07-23 23:05:04.649 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,171) Status: Connecting to 69.16.238.59:31659 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:04.890 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:04.937 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:05.030 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:05:05.030 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,20) Status: Connecting to 69.16.238.59:34324 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:05.285 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:05.332 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:05.443 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:05:05.443 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,214) Status: Connecting to 69.16.238.59:31958 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:05.687 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:05.793 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:05.887 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:05:05.887 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,155) Status: Connecting to 69.16.238.59:31387 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:06.149 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 78.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:06.204 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:06.302 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:05:06.302 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,192) Status: Connecting to 69.16.238.59:30656 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:06.549 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 141.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:06.599 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:06.696 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:05:06.696 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,42) Status: Connecting to 69.16.238.59:32810 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:06.945 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.064 seconds (measured here), 123.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:06.998 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:07.107 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:05:07.107 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,247) Status: Connecting to 69.16.238.59:32503 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:07.346 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 145.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:07.400 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:07.492 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:05:07.492 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,60) Status: Connecting to 69.16.238.59:34876 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:07.714 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 388.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:07.777 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:07.873 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:05:07.873 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,238) Status: Connecting to 69.16.238.59:34286 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:08.107 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 0.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:08.159 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:08.239 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:05:08.239 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,115) Status: Connecting to 69.16.238.59:30323 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:08.493 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 218.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:08.542 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:08.638 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:05:08.638 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,5) Status: Connecting to 69.16.238.59:34053 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:08.861 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.57 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:08.909 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:09.011 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:05:09.011 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,187) Status: Connecting to 69.16.238.59:31675 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:05:09.249 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:09.294 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:05:09.392 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:05:09.392 Done uploading graph data files 2025-07-23 23:05:09.392 FTP[Int]: Uploading daily graph data files 2025-07-23 23:05:09.392 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 311 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:05:09.441 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:05:09.441 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:05:23.548 Realtime[158]: Uploading - realtime.txt 2025-07-23 23:05:23.548 FTP[158]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,21) Status: Connecting to 69.16.238.59:34069 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:05:23.790 FTP[158]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:23.854 FTP[158]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:05:23.950 FTP[158]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:05:23.950 Realtime[158]: Uploading - realtimegauges.txt 2025-07-23 23:05:23.950 FTP[158]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,182) Status: Connecting to 69.16.238.59:33462 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:05:24.190 FTP[158]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:24.243 FTP[158]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:05:24.336 FTP[158]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:05:24.336 Realtime[158]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:05:24.336 FTP[158]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,62) Status: Connecting to 69.16.238.59:33854 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:05:24.592 FTP[158]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:05:53.547 Realtime[159]: Uploading - realtime.txt 2025-07-23 23:05:53.547 FTP[159]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,38) Status: Connecting to 69.16.238.59:31782 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:05:53.790 FTP[159]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:53.838 FTP[159]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:05:53.951 FTP[159]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:05:53.951 Realtime[159]: Uploading - realtimegauges.txt 2025-07-23 23:05:53.951 FTP[159]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,255) Status: Connecting to 69.16.238.59:30975 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:05:54.206 FTP[159]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:05:54.253 FTP[159]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:05:54.365 FTP[159]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:05:54.365 Realtime[159]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:05:54.365 FTP[159]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,27) Status: Connecting to 69.16.238.59:31259 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:05:54.607 FTP[159]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:06:00.328 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 22:06. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:06:00.674 FTP[Int]: Uploading Extra files 2025-07-23 23:06:00.674 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,9) Status: Connecting to 69.16.238.59:30217 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:06:00.999 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 199.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:01.045 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:06:01.152 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:06:01.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,238) Status: Connecting to 69.16.238.59:34542 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:06:01.376 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:01.488 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:06:01.585 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:06:01.585 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,98) Status: Connecting to 69.16.238.59:30818 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:06:01.826 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.200 seconds (measured here), 240.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:02.016 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:06:02.124 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:06:02.124 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,154) Status: Connecting to 69.16.238.59:32410 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:06:02.513 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:02.644 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:06:02.747 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:06:02.747 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,201) Status: Connecting to 69.16.238.59:31177 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:06:02.976 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:03.023 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:06:03.103 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:06:03.103 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,109) Status: Connecting to 69.16.238.59:30829 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:06:03.342 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 308.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:03.455 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:06:03.548 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:06:03.548 FTP[Int]: Uploading standard Data file 2025-07-23 23:06:03.548 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,58) Status: Connecting to 69.16.238.59:34106 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:03.770 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:03.835 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:03.934 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:06:03.934 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,11) Status: Connecting to 69.16.238.59:34827 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:06:04.165 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:04.218 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:06:04.307 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:06:04.307 Done uploading standard Data file 2025-07-23 23:06:04.307 FTP[Int]: Uploading graph data files 2025-07-23 23:06:04.311 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,191) Status: Connecting to 69.16.238.59:32703 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:04.541 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:04.577 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:04.673 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:06:04.673 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,63) Status: Connecting to 69.16.238.59:31295 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:04.911 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:04.960 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:05.047 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:06:05.047 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,80) Status: Connecting to 69.16.238.59:33360 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:05.279 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 231.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:05.421 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:05.517 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:06:05.517 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,61) Status: Connecting to 69.16.238.59:32829 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:05.757 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 82.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:05.824 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:05.939 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:06:05.939 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,122) Status: Connecting to 69.16.238.59:30842 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:06.169 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 161.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:06.218 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:06.311 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:06:06.311 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,165) Status: Connecting to 69.16.238.59:32933 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:06.535 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 149.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:06.600 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:06.679 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:06:06.679 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,126) Status: Connecting to 69.16.238.59:32126 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:06.920 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 148.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:06.968 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:07.065 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:06:07.065 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,115) Status: Connecting to 69.16.238.59:34163 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:07.288 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:07.336 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:07.442 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:06:07.442 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,184) Status: Connecting to 69.16.238.59:32696 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:07.669 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 0.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:07.703 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:07.806 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:06:07.810 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,113) Status: Connecting to 69.16.238.59:31345 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:08.050 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 198.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:08.099 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:08.183 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:06:08.183 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,5) Status: Connecting to 69.16.238.59:33541 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:08.418 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:08.465 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:08.562 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:06:08.562 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,207) Status: Connecting to 69.16.238.59:30927 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:06:08.785 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 88.28 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:08.832 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:06:08.935 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:06:08.935 Done uploading graph data files 2025-07-23 23:06:08.935 FTP[Int]: Uploading daily graph data files 2025-07-23 23:06:08.935 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 311 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:06:08.975 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:06:08.975 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:06:23.577 Realtime[160]: Uploading - realtime.txt 2025-07-23 23:06:23.577 FTP[160]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,132) Status: Connecting to 69.16.238.59:33924 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:06:23.828 FTP[160]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 4.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:23.890 FTP[160]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:06:23.979 FTP[160]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:06:23.979 Realtime[160]: Uploading - realtimegauges.txt 2025-07-23 23:06:23.979 FTP[160]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,8) Status: Connecting to 69.16.238.59:33544 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:06:24.240 FTP[160]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:24.293 FTP[160]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:06:24.389 FTP[160]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:06:24.389 Realtime[160]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:06:24.389 FTP[160]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,128) Status: Connecting to 69.16.238.59:34176 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:06:24.643 FTP[160]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:06:53.585 Realtime[161]: Uploading - realtime.txt 2025-07-23 23:06:53.585 FTP[161]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,190) Status: Connecting to 69.16.238.59:34494 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:06:53.825 FTP[161]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:53.882 FTP[161]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:06:53.982 FTP[161]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:06:53.982 Realtime[161]: Uploading - realtimegauges.txt 2025-07-23 23:06:53.982 FTP[161]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,40) Status: Connecting to 69.16.238.59:32296 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:06:54.226 FTP[161]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:06:54.280 FTP[161]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:06:54.380 FTP[161]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:06:54.380 Realtime[161]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:06:54.380 FTP[161]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,239) Status: Connecting to 69.16.238.59:30447 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:06:54.625 FTP[161]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:07:00.334 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:07. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:07:00.669 FTP[Int]: Uploading Extra files 2025-07-23 23:07:00.669 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,87) Status: Connecting to 69.16.238.59:34391 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:07:01.000 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:01.055 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:07:01.136 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:07:01.136 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,8) Status: Connecting to 69.16.238.59:32264 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:07:01.409 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.136 seconds (measured here), 187.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:01.508 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:07:01.616 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:07:01.616 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,143) Status: Connecting to 69.16.238.59:31887 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:07:01.852 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.155 seconds (measured here), 309.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:01.998 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:07:02.096 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:07:02.096 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,82) Status: Connecting to 69.16.238.59:30546 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:07:02.486 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:02.622 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:07:02.716 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:07:02.716 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,235) Status: Connecting to 69.16.238.59:31467 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:07:02.945 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:02.994 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:07:03.088 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:07:03.088 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,77) Status: Connecting to 69.16.238.59:32077 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:07:03.319 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:03.412 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:07:03.512 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:07:03.512 FTP[Int]: Uploading standard Data file 2025-07-23 23:07:03.512 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,235) Status: Connecting to 69.16.238.59:31211 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:03.756 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:03.805 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:03.901 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:07:03.901 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,204) Status: Connecting to 69.16.238.59:30668 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:07:04.142 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 1.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:04.190 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:07:04.270 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:07:04.270 Done uploading standard Data file 2025-07-23 23:07:04.270 FTP[Int]: Uploading graph data files 2025-07-23 23:07:04.270 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,221) Status: Connecting to 69.16.238.59:33757 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:04.511 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:04.544 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:04.640 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:07:04.640 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,49) Status: Connecting to 69.16.238.59:34353 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:04.866 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:04.913 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:05.011 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:07:05.011 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,3) Status: Connecting to 69.16.238.59:32515 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:05.236 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.099 seconds (measured here), 345.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:05.344 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:05.441 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:07:05.441 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,168) Status: Connecting to 69.16.238.59:32680 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:05.666 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 82.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:05.729 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:05.826 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:07:05.826 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,49) Status: Connecting to 69.16.238.59:30769 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:06.050 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 156.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:06.114 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:06.209 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:07:06.209 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,97) Status: Connecting to 69.16.238.59:33121 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:06.432 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 150.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:06.499 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:06.592 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:07:06.592 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,5) Status: Connecting to 69.16.238.59:30981 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:06.812 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 148.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:06.881 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:06.970 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:07:06.970 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,144) Status: Connecting to 69.16.238.59:31376 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:07.204 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.28 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:07.240 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:07.351 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:07:07.351 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,193) Status: Connecting to 69.16.238.59:33729 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:07.578 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:07.635 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:07.729 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:07:07.729 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,102) Status: Connecting to 69.16.238.59:31846 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:07.961 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 220.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:08.017 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:08.113 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:07:08.113 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,238) Status: Connecting to 69.16.238.59:31982 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:08.341 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:08.375 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:08.481 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:07:08.481 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,220) Status: Connecting to 69.16.238.59:32988 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:07:08.716 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.26 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:08.761 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:07:08.846 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:07:08.846 Done uploading graph data files 2025-07-23 23:07:08.846 FTP[Int]: Uploading daily graph data files 2025-07-23 23:07:08.846 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 312 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:07:08.895 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:07:08.895 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:07:23.588 Realtime[162]: Uploading - realtime.txt 2025-07-23 23:07:23.588 FTP[162]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,186) Status: Connecting to 69.16.238.59:31418 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:07:23.836 FTP[162]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:23.894 FTP[162]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:07:23.990 FTP[162]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:07:23.990 Realtime[162]: Uploading - realtimegauges.txt 2025-07-23 23:07:23.990 FTP[162]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,233) Status: Connecting to 69.16.238.59:30953 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:07:24.230 FTP[162]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:24.278 FTP[162]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:07:24.390 FTP[162]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:07:24.390 Realtime[162]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:07:24.390 FTP[162]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,249) Status: Connecting to 69.16.238.59:32761 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:07:24.639 FTP[162]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:07:53.577 Realtime[163]: Uploading - realtime.txt 2025-07-23 23:07:53.577 FTP[163]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,201) Status: Connecting to 69.16.238.59:30409 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:07:53.815 FTP[163]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:53.878 FTP[163]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:07:53.975 FTP[163]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:07:53.975 Realtime[163]: Uploading - realtimegauges.txt 2025-07-23 23:07:53.975 FTP[163]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,67) Status: Connecting to 69.16.238.59:30019 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:07:54.297 FTP[163]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.123 seconds (measured here), 13.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:07:54.349 FTP[163]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:07:54.458 FTP[163]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:07:54.458 Realtime[163]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:07:54.458 FTP[163]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,91) Status: Connecting to 69.16.238.59:31835 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:07:54.695 FTP[163]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:08:00.207 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:08. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:08:00.555 FTP[Int]: Uploading Extra files 2025-07-23 23:08:00.555 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,182) Status: Connecting to 69.16.238.59:30390 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:08:00.894 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.063 seconds (measured here), 168.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:00.959 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:08:01.136 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:08:01.136 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,193) Status: Connecting to 69.16.238.59:31169 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:08:01.425 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 243.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:01.538 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:08:01.644 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:08:01.644 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,17) Status: Connecting to 69.16.238.59:33809 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:08:01.877 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 252.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:02.069 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:08:02.181 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:08:02.181 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,236) Status: Connecting to 69.16.238.59:30444 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:08:02.549 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.276 seconds (measured here), 377.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:02.692 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:08:02.785 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:08:02.785 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,223) Status: Connecting to 69.16.238.59:34271 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:08:03.043 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:03.091 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:08:03.187 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:08:03.187 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,152) Status: Connecting to 69.16.238.59:30360 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:08:03.428 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:03.540 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:08:03.636 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:08:03.636 FTP[Int]: Uploading standard Data file 2025-07-23 23:08:03.636 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,24) Status: Connecting to 69.16.238.59:31256 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:03.872 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:03.926 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:04.022 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:08:04.022 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,149) Status: Connecting to 69.16.238.59:34965 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:08:04.249 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:04.305 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:08:04.390 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:08:04.390 Done uploading standard Data file 2025-07-23 23:08:04.390 FTP[Int]: Uploading graph data files 2025-07-23 23:08:04.390 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,20) Status: Connecting to 69.16.238.59:32532 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:04.645 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:04.695 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:04.776 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:08:04.776 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,138) Status: Connecting to 69.16.238.59:31882 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:05.007 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 7.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:05.070 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:05.167 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:08:05.167 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,111) Status: Connecting to 69.16.238.59:30831 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:05.424 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.113 seconds (measured here), 304.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:05.537 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:05.633 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:08:05.633 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,51) Status: Connecting to 69.16.238.59:32307 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:05.870 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 82.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:05.926 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:06.022 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:08:06.022 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,86) Status: Connecting to 69.16.238.59:32854 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:06.263 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 155.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:06.311 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:06.423 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:08:06.423 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,53) Status: Connecting to 69.16.238.59:31029 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:06.681 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 148.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:06.745 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:06.844 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:08:06.845 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,233) Status: Connecting to 69.16.238.59:34537 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:07.069 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 134.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:07.133 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:07.230 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:08:07.230 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,219) Status: Connecting to 69.16.238.59:33499 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:07.475 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 378.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:07.520 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:07.619 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:08:07.619 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,60) Status: Connecting to 69.16.238.59:34876 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:07.878 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:07.942 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:08.039 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:08:08.039 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,184) Status: Connecting to 69.16.238.59:31160 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:08.276 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 205.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:08.324 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:08.421 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:08:08.421 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,18) Status: Connecting to 69.16.238.59:34834 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:08.693 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 372.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:08.741 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:08.835 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:08:08.835 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,14) Status: Connecting to 69.16.238.59:32014 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:08:09.071 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.11 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:09.119 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:08:09.214 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:08:09.214 Done uploading graph data files 2025-07-23 23:08:09.214 FTP[Int]: Uploading daily graph data files 2025-07-23 23:08:09.214 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 312 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:08:09.263 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:08:09.263 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:08:23.589 Realtime[164]: Uploading - realtime.txt 2025-07-23 23:08:23.589 FTP[164]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,47) Status: Connecting to 69.16.238.59:30255 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:08:23.854 FTP[164]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:23.894 FTP[164]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:08:24.006 FTP[164]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:08:24.006 Realtime[164]: Uploading - realtimegauges.txt 2025-07-23 23:08:24.006 FTP[164]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,250) Status: Connecting to 69.16.238.59:34042 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:08:24.279 FTP[164]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.089 seconds (measured here), 18.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:24.358 FTP[164]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:08:24.460 FTP[164]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:08:24.460 Realtime[164]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:08:24.460 FTP[164]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,238) Status: Connecting to 69.16.238.59:32238 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:08:24.715 FTP[164]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:08:53.587 Realtime[165]: Uploading - realtime.txt 2025-07-23 23:08:53.587 FTP[165]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,222) Status: Connecting to 69.16.238.59:32478 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:08:53.825 FTP[165]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:53.877 FTP[165]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:08:53.974 FTP[165]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:08:53.974 Realtime[165]: Uploading - realtimegauges.txt 2025-07-23 23:08:53.974 FTP[165]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,5) Status: Connecting to 69.16.238.59:34821 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:08:54.216 FTP[165]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:08:54.264 FTP[165]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:08:54.377 FTP[165]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:08:54.377 Realtime[165]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:08:54.377 FTP[165]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,76) Status: Connecting to 69.16.238.59:31308 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:08:54.646 FTP[165]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:09:00.217 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:09. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:09:00.597 FTP[Int]: Uploading Extra files 2025-07-23 23:09:00.597 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,202) Status: Connecting to 69.16.238.59:34250 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:09:00.944 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 181.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:01.005 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:09:01.101 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:09:01.101 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,14) Status: Connecting to 69.16.238.59:34830 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:09:01.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:01.455 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:09:01.566 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:09:01.566 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,49) Status: Connecting to 69.16.238.59:34353 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:09:01.807 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.195 seconds (measured here), 245.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:02.007 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:09:02.120 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:09:02.120 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,229) Status: Connecting to 69.16.238.59:31973 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:09:02.520 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 370.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:02.665 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:09:02.757 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:09:02.757 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,40) Status: Connecting to 69.16.238.59:34600 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:09:03.022 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 10.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:03.080 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:09:03.183 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:09:03.183 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,144) Status: Connecting to 69.16.238.59:34960 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:09:03.439 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.113 seconds (measured here), 298.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:03.552 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:09:03.648 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:09:03.648 FTP[Int]: Uploading standard Data file 2025-07-23 23:09:03.648 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,90) Status: Connecting to 69.16.238.59:34650 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:03.910 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:03.974 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:04.072 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:09:04.072 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,154) Status: Connecting to 69.16.238.59:33946 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:09:04.308 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:04.356 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:09:04.466 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:09:04.466 Done uploading standard Data file 2025-07-23 23:09:04.466 FTP[Int]: Uploading graph data files 2025-07-23 23:09:04.466 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,234) Status: Connecting to 69.16.238.59:31466 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:04.721 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:04.769 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:04.869 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:09:04.869 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,184) Status: Connecting to 69.16.238.59:34488 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:05.116 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:05.165 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:05.261 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:09:05.261 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,170) Status: Connecting to 69.16.238.59:30122 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:05.503 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 323.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:05.600 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:05.702 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:09:05.702 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,242) Status: Connecting to 69.16.238.59:30706 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:05.942 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 73.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:06.010 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:06.118 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:09:06.118 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,81) Status: Connecting to 69.16.238.59:32081 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:06.360 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 147.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:06.424 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:06.520 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:09:06.520 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,112) Status: Connecting to 69.16.238.59:33392 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:06.761 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 146.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:06.825 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:06.926 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:09:06.926 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,164) Status: Connecting to 69.16.238.59:32676 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:07.168 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 145.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:07.219 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:07.328 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:09:07.328 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,11) Status: Connecting to 69.16.238.59:32267 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:07.584 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 355.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:07.631 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:07.739 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:09:07.739 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,198) Status: Connecting to 69.16.238.59:34502 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:07.990 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:08.038 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:08.134 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:09:08.134 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,138) Status: Connecting to 69.16.238.59:34954 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:08.391 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 205.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:08.439 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:08.568 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:09:08.568 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,97) Status: Connecting to 69.16.238.59:34657 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:08.791 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:08.856 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:08.957 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:09:08.957 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,229) Status: Connecting to 69.16.238.59:32741 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:09:09.215 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.79 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:09.264 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:09:09.360 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:09:09.360 Done uploading graph data files 2025-07-23 23:09:09.360 FTP[Int]: Uploading daily graph data files 2025-07-23 23:09:09.360 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 312 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:09:09.408 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:09:09.408 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:09:23.596 Realtime[166]: Uploading - realtime.txt 2025-07-23 23:09:23.596 FTP[166]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,93) Status: Connecting to 69.16.238.59:30813 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:09:23.838 FTP[166]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:23.878 FTP[166]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:09:24.055 FTP[166]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:09:24.055 Realtime[166]: Uploading - realtimegauges.txt 2025-07-23 23:09:24.055 FTP[166]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,215) Status: Connecting to 69.16.238.59:31703 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:09:24.328 FTP[166]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:24.376 FTP[166]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:09:24.476 FTP[166]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:09:24.476 Realtime[166]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:09:24.476 FTP[166]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,211) Status: Connecting to 69.16.238.59:32723 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:09:24.725 FTP[166]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:09:53.608 Realtime[167]: Uploading - realtime.txt 2025-07-23 23:09:53.608 FTP[167]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,131) Status: Connecting to 69.16.238.59:33155 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:09:53.863 FTP[167]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:53.910 FTP[167]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:09:54.022 FTP[167]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:09:54.022 Realtime[167]: Uploading - realtimegauges.txt 2025-07-23 23:09:54.022 FTP[167]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,146) Status: Connecting to 69.16.238.59:32658 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:09:54.264 FTP[167]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:09:54.330 FTP[167]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:09:54.424 FTP[167]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:09:54.424 Realtime[167]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:09:54.424 FTP[167]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,170) Status: Connecting to 69.16.238.59:33450 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:09:54.686 FTP[167]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:10:00.136 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:10. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:10:00.502 FTP[Int]: Uploading Extra files 2025-07-23 23:10:00.502 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,246) Status: Connecting to 69.16.238.59:34294 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:10:00.852 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:00.894 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:10:00.991 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:10:01.169 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,245) Status: Connecting to 69.16.238.59:30965 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:10:01.469 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:01.566 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:10:01.681 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:10:01.681 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,3) Status: Connecting to 69.16.238.59:33283 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:10:01.923 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 252.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:02.114 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:10:02.206 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:10:02.206 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,188) Status: Connecting to 69.16.238.59:31676 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:10:02.623 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.314 seconds (measured here), 332.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:02.750 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:10:02.848 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:10:02.848 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,251) Status: Connecting to 69.16.238.59:33787 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:10:03.089 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 10.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:03.153 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:10:03.233 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:10:03.247 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,192) Status: Connecting to 69.16.238.59:30912 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:10:03.481 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 326.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:03.586 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:10:03.682 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:10:03.682 FTP[Int]: Uploading standard Data file 2025-07-23 23:10:03.689 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,121) Status: Connecting to 69.16.238.59:34169 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:03.911 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.070 seconds (measured here), 194.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:03.976 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:04.087 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:10:04.087 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,205) Status: Connecting to 69.16.238.59:33485 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:10:04.314 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 1.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:04.360 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:10:04.457 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:10:04.457 Done uploading standard Data file 2025-07-23 23:10:04.457 FTP[Int]: Uploading graph data files 2025-07-23 23:10:04.457 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,156) Status: Connecting to 69.16.238.59:33180 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:04.682 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:04.746 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:04.844 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:10:04.844 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,7) Status: Connecting to 69.16.238.59:31751 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:05.071 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:05.135 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:05.232 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:10:05.232 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,226) Status: Connecting to 69.16.238.59:32994 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:05.473 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 305.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:05.586 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:05.683 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:10:05.683 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,61) Status: Connecting to 69.16.238.59:30269 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:05.911 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 84.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:05.959 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:06.055 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:10:06.055 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,180) Status: Connecting to 69.16.238.59:34484 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:06.308 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 156.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:06.359 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:06.456 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:10:06.456 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,226) Status: Connecting to 69.16.238.59:34274 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:06.713 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 142.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:06.767 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:06.872 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:10:06.872 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,194) Status: Connecting to 69.16.238.59:31682 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:07.118 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 150.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:07.166 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:07.277 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:10:07.277 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,138) Status: Connecting to 69.16.238.59:30602 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:07.534 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 382.99 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:07.581 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:07.687 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:10:07.687 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,118) Status: Connecting to 69.16.238.59:32118 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:07.926 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:07.974 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:08.071 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:10:08.071 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,178) Status: Connecting to 69.16.238.59:34226 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:08.296 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 221.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:08.344 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:08.440 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:10:08.440 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,87) Status: Connecting to 69.16.238.59:31575 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:08.680 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 334.94 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:08.729 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:08.826 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:10:08.826 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,227) Status: Connecting to 69.16.238.59:32739 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:10:09.055 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:09.103 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:10:09.200 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:10:09.200 Done uploading graph data files 2025-07-23 23:10:09.200 FTP[Int]: Uploading daily graph data files 2025-07-23 23:10:09.200 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 313 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:10:09.248 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:10:09.248 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:10:23.614 Realtime[168]: Uploading - realtime.txt 2025-07-23 23:10:23.614 FTP[168]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,121) Status: Connecting to 69.16.238.59:30073 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:10:23.859 FTP[168]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:23.910 FTP[168]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:10:24.005 FTP[168]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:10:24.005 Realtime[168]: Uploading - realtimegauges.txt 2025-07-23 23:10:24.005 FTP[168]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,215) Status: Connecting to 69.16.238.59:34519 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:10:24.259 FTP[168]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:24.322 FTP[168]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:10:24.418 FTP[168]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:10:24.418 Realtime[168]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:10:24.418 FTP[168]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,235) Status: Connecting to 69.16.238.59:34283 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:10:24.657 FTP[168]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:10:53.630 Realtime[169]: Uploading - realtime.txt 2025-07-23 23:10:53.630 FTP[169]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,6) Status: Connecting to 69.16.238.59:32006 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:10:53.874 FTP[169]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:53.926 FTP[169]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:10:54.023 FTP[169]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:10:54.023 Realtime[169]: Uploading - realtimegauges.txt 2025-07-23 23:10:54.023 FTP[169]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,153) Status: Connecting to 69.16.238.59:32409 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:10:54.278 FTP[169]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:10:54.327 FTP[169]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:10:54.423 FTP[169]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:10:54.423 Realtime[169]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:10:54.423 FTP[169]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,29) Status: Connecting to 69.16.238.59:32541 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:10:54.678 FTP[169]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:11:00.118 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:11. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:11:00.456 FTP[Int]: Uploading Extra files 2025-07-23 23:11:00.456 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,62) Status: Connecting to 69.16.238.59:34366 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:11:00.778 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:00.842 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:11:00.927 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:11:00.927 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,181) Status: Connecting to 69.16.238.59:34485 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:11:01.168 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 234.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:01.281 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:11:01.377 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:11:01.377 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,68) Status: Connecting to 69.16.238.59:34628 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:11:01.620 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.183 seconds (measured here), 261.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:01.792 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:11:01.878 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:11:01.878 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,157) Status: Connecting to 69.16.238.59:32413 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:11:02.280 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:02.408 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:11:02.504 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:11:02.504 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,111) Status: Connecting to 69.16.238.59:30831 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:11:02.742 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:02.791 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:11:02.878 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:11:02.878 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,126) Status: Connecting to 69.16.238.59:32126 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:11:03.103 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 339.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:03.213 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:11:03.293 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:11:03.293 FTP[Int]: Uploading standard Data file 2025-07-23 23:11:03.293 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,251) Status: Connecting to 69.16.238.59:34555 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:03.518 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 259.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:03.583 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:03.679 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:11:03.679 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,132) Status: Connecting to 69.16.238.59:33668 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:11:03.909 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:03.958 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:11:04.053 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:11:04.053 Done uploading standard Data file 2025-07-23 23:11:04.053 FTP[Int]: Uploading graph data files 2025-07-23 23:11:04.053 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,219) Status: Connecting to 69.16.238.59:34523 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:04.277 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:04.325 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:04.422 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:11:04.422 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,52) Status: Connecting to 69.16.238.59:30772 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:04.645 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:04.693 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:04.795 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:11:04.795 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,159) Status: Connecting to 69.16.238.59:33183 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:05.046 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 324.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:05.145 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:05.241 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:11:05.241 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,179) Status: Connecting to 69.16.238.59:32179 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:05.490 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 84.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:05.546 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:05.626 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:11:05.626 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,154) Status: Connecting to 69.16.238.59:32410 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:05.856 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 160.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:05.910 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:06.007 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:11:06.007 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,180) Status: Connecting to 69.16.238.59:33460 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:06.248 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 154.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:06.296 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:06.377 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:11:06.392 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,218) Status: Connecting to 69.16.238.59:30170 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:06.615 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 152.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:06.665 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:06.762 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:11:06.762 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,247) Status: Connecting to 69.16.238.59:32247 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:06.991 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 387.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:07.039 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:07.136 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:11:07.136 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,148) Status: Connecting to 69.16.238.59:34708 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:07.362 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:07.410 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:07.512 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:11:07.512 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,106) Status: Connecting to 69.16.238.59:31338 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:07.742 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 233.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:07.789 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:07.894 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:11:07.894 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,207) Status: Connecting to 69.16.238.59:34767 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:08.119 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.38 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:08.167 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:08.264 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:11:08.264 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,225) Status: Connecting to 69.16.238.59:31457 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:11:08.503 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.044 seconds (measured here), 90.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:08.535 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:11:08.631 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:11:08.631 Done uploading graph data files 2025-07-23 23:11:08.631 FTP[Int]: Uploading daily graph data files 2025-07-23 23:11:08.631 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 313 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:11:08.679 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:11:08.679 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:11:23.637 Realtime[170]: Uploading - realtime.txt 2025-07-23 23:11:23.637 FTP[170]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,66) Status: Connecting to 69.16.238.59:32834 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:11:23.894 FTP[170]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:23.942 FTP[170]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:11:24.040 FTP[170]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:11:24.040 Realtime[170]: Uploading - realtimegauges.txt 2025-07-23 23:11:24.040 FTP[170]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,92) Status: Connecting to 69.16.238.59:31580 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:11:24.296 FTP[170]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:24.344 FTP[170]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:11:24.441 FTP[170]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:11:24.441 Realtime[170]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:11:24.441 FTP[170]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,247) Status: Connecting to 69.16.238.59:30199 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:11:24.698 FTP[170]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:11:53.642 Realtime[171]: Uploading - realtime.txt 2025-07-23 23:11:53.642 FTP[171]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,183) Status: Connecting to 69.16.238.59:31671 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:11:53.887 FTP[171]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:53.941 FTP[171]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:11:54.036 FTP[171]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:11:54.036 Realtime[171]: Uploading - realtimegauges.txt 2025-07-23 23:11:54.036 FTP[171]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,7) Status: Connecting to 69.16.238.59:34567 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:11:54.271 FTP[171]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:11:54.334 FTP[171]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:11:54.430 FTP[171]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:11:54.430 Realtime[171]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:11:54.430 FTP[171]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,179) Status: Connecting to 69.16.238.59:30899 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:11:54.980 FTP[171]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:12:00.530 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:12. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:12:00.903 FTP[Int]: Uploading Extra files 2025-07-23 23:12:00.903 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,101) Status: Connecting to 69.16.238.59:33125 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:12:01.235 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:01.299 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:12:01.395 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:12:01.395 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,56) Status: Connecting to 69.16.238.59:32824 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:12:01.637 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:01.749 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:12:01.847 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:12:01.847 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,62) Status: Connecting to 69.16.238.59:34110 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:12:02.092 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.143 seconds (measured here), 334.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:02.231 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:12:02.343 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:12:02.343 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,180) Status: Connecting to 69.16.238.59:32436 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:12:02.730 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:02.881 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:12:02.975 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:12:02.975 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,85) Status: Connecting to 69.16.238.59:31317 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:12:03.217 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:03.278 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:12:03.377 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:12:03.377 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,23) Status: Connecting to 69.16.238.59:33559 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:12:03.619 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:03.738 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:12:03.828 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:12:03.828 FTP[Int]: Uploading standard Data file 2025-07-23 23:12:03.828 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,141) Status: Connecting to 69.16.238.59:33165 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:04.072 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:04.137 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:04.233 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:12:04.233 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,123) Status: Connecting to 69.16.238.59:32891 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:12:04.475 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:04.524 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:12:04.621 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:12:04.621 Done uploading standard Data file 2025-07-23 23:12:04.621 FTP[Int]: Uploading graph data files 2025-07-23 23:12:04.621 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,96) Status: Connecting to 69.16.238.59:32352 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:04.862 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:04.919 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:05.008 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:12:05.008 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,42) Status: Connecting to 69.16.238.59:33322 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:05.259 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:05.297 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:05.407 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:12:05.407 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,49) Status: Connecting to 69.16.238.59:31793 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:05.647 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 337.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:05.742 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:05.849 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:12:05.849 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,203) Status: Connecting to 69.16.238.59:34763 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:06.083 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 78.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:06.148 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:06.244 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:12:06.244 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,73) Status: Connecting to 69.16.238.59:34633 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:06.486 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 149.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:06.534 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:06.631 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:12:06.631 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,92) Status: Connecting to 69.16.238.59:32348 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:06.882 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 145.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:06.949 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:07.038 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:12:07.038 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,61) Status: Connecting to 69.16.238.59:32573 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:07.295 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 146.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:07.343 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:07.454 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:12:07.454 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,30) Status: Connecting to 69.16.238.59:34078 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:07.737 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 354.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:07.801 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:07.894 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:12:07.894 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,204) Status: Connecting to 69.16.238.59:33740 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:08.136 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:08.185 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:08.281 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:12:08.281 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,69) Status: Connecting to 69.16.238.59:31045 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:08.525 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 209.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:08.572 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:08.667 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:12:08.667 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,231) Status: Connecting to 69.16.238.59:30695 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:08.927 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:08.975 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:09.072 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:12:09.072 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,97) Status: Connecting to 69.16.238.59:31329 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:12:09.325 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.54 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:09.373 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:12:09.472 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:12:09.472 Done uploading graph data files 2025-07-23 23:12:09.472 FTP[Int]: Uploading daily graph data files 2025-07-23 23:12:09.472 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 314 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:12:09.520 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:12:09.520 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:12:23.649 Realtime[172]: Uploading - realtime.txt 2025-07-23 23:12:23.649 FTP[172]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,205) Status: Connecting to 69.16.238.59:30413 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:12:23.903 FTP[172]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:23.944 FTP[172]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:12:24.056 FTP[172]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:12:24.056 Realtime[172]: Uploading - realtimegauges.txt 2025-07-23 23:12:24.056 FTP[172]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,131) Status: Connecting to 69.16.238.59:34179 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:12:24.298 FTP[172]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:24.345 FTP[172]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:12:24.457 FTP[172]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:12:24.457 Realtime[172]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:12:24.457 FTP[172]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,38) Status: Connecting to 69.16.238.59:32550 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:12:24.697 FTP[172]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:12:53.638 Realtime[173]: Uploading - realtime.txt 2025-07-23 23:12:53.638 FTP[173]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,85) Status: Connecting to 69.16.238.59:30805 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:12:53.878 FTP[173]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:53.943 FTP[173]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:12:54.040 FTP[173]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:12:54.040 Realtime[173]: Uploading - realtimegauges.txt 2025-07-23 23:12:54.040 FTP[173]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,92) Status: Connecting to 69.16.238.59:32860 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:12:54.280 FTP[173]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:12:54.344 FTP[173]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:12:54.442 FTP[173]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:12:54.442 Realtime[173]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:12:54.442 FTP[173]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,212) Status: Connecting to 69.16.238.59:34260 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:12:54.684 FTP[173]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:13:00.393 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:13. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:13:00.734 FTP[Int]: Uploading Extra files 2025-07-23 23:13:00.734 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,147) Status: Connecting to 69.16.238.59:32403 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:13:01.055 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 200.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:01.102 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:13:01.197 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:13:01.197 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,42) Status: Connecting to 69.16.238.59:34858 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:13:01.439 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:01.551 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:13:01.648 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:13:01.648 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,20) Status: Connecting to 69.16.238.59:33556 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:13:01.877 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.189 seconds (measured here), 253.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:02.071 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:13:02.151 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:13:02.151 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,86) Status: Connecting to 69.16.238.59:33110 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:13:02.554 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:02.698 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:13:02.795 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:13:02.795 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,216) Status: Connecting to 69.16.238.59:34776 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:13:03.024 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:03.072 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:13:03.169 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:13:03.169 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,186) Status: Connecting to 69.16.238.59:32698 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:13:03.395 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:03.492 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:13:03.589 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:13:03.589 FTP[Int]: Uploading standard Data file 2025-07-23 23:13:03.589 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,183) Status: Connecting to 69.16.238.59:30903 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:03.829 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:03.884 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:03.975 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:13:03.975 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,210) Status: Connecting to 69.16.238.59:31698 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:13:04.201 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:04.265 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:13:04.346 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:13:04.346 Done uploading standard Data file 2025-07-23 23:13:04.346 FTP[Int]: Uploading graph data files 2025-07-23 23:13:04.346 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,50) Status: Connecting to 69.16.238.59:34866 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:04.587 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:04.634 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:04.730 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:13:04.730 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,104) Status: Connecting to 69.16.238.59:34664 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:04.965 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:05.010 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:05.110 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:13:05.110 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,83) Status: Connecting to 69.16.238.59:31315 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:05.335 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 339.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:05.432 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:05.528 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:13:05.528 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,30) Status: Connecting to 69.16.238.59:31262 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:05.769 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 84.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:05.818 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:05.910 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:13:05.910 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,3) Status: Connecting to 69.16.238.59:32515 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:06.168 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 158.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:06.217 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:06.313 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:13:06.313 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,183) Status: Connecting to 69.16.238.59:31159 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:06.540 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 156.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:06.588 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:06.685 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:13:06.685 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,109) Status: Connecting to 69.16.238.59:30573 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:06.911 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 153.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:06.959 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:07.056 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:13:07.056 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,164) Status: Connecting to 69.16.238.59:33444 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:07.282 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:07.330 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:07.426 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:13:07.426 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,108) Status: Connecting to 69.16.238.59:30828 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:07.668 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:07.717 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:07.813 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:13:07.813 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,116) Status: Connecting to 69.16.238.59:30580 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:08.033 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 226.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:08.097 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:08.177 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:13:08.177 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,4) Status: Connecting to 69.16.238.59:33028 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:08.420 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:08.468 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:08.549 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:13:08.549 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,237) Status: Connecting to 69.16.238.59:34285 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:13:08.790 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:08.847 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:13:08.926 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:13:08.926 Done uploading graph data files 2025-07-23 23:13:08.926 FTP[Int]: Uploading daily graph data files 2025-07-23 23:13:08.926 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 314 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:13:08.974 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:13:08.974 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:13:23.669 Realtime[174]: Uploading - realtime.txt 2025-07-23 23:13:23.669 FTP[174]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,79) Status: Connecting to 69.16.238.59:31823 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:13:23.910 FTP[174]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:23.974 FTP[174]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:13:24.071 FTP[174]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:13:24.071 Realtime[174]: Uploading - realtimegauges.txt 2025-07-23 23:13:24.071 FTP[174]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,64) Status: Connecting to 69.16.238.59:34368 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:13:24.314 FTP[174]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:24.379 FTP[174]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:13:24.476 FTP[174]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:13:24.476 Realtime[174]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:13:24.476 FTP[174]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,1) Status: Connecting to 69.16.238.59:31489 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:13:24.717 FTP[174]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:13:53.677 Realtime[175]: Uploading - realtime.txt 2025-07-23 23:13:53.677 FTP[175]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,45) Status: Connecting to 69.16.238.59:31789 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:13:54.201 FTP[175]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:54.249 FTP[175]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:13:54.346 FTP[175]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:13:54.346 Realtime[175]: Uploading - realtimegauges.txt 2025-07-23 23:13:54.346 FTP[175]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,250) Status: Connecting to 69.16.238.59:30970 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:13:54.601 FTP[175]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:13:54.665 FTP[175]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:13:54.762 FTP[175]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:13:54.762 Realtime[175]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:13:54.762 FTP[175]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,231) Status: Connecting to 69.16.238.59:32999 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:13:55.011 FTP[175]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:14:00.155 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:14. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:14:00.505 FTP[Int]: Uploading Extra files 2025-07-23 23:14:00.505 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,238) Status: Connecting to 69.16.238.59:32494 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:14:00.848 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 198.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:00.895 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:14:00.992 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:14:00.992 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,150) Status: Connecting to 69.16.238.59:31638 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:14:01.233 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 254.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:01.330 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:14:01.427 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:14:01.427 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,242) Status: Connecting to 69.16.238.59:31218 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:14:01.670 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.191 seconds (measured here), 251.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:01.873 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:14:01.958 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:14:01.958 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,57) Status: Connecting to 69.16.238.59:32057 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:14:02.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.291 seconds (measured here), 359.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:02.488 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:14:02.584 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:14:02.584 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,57) Status: Connecting to 69.16.238.59:30009 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:14:02.810 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 10.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:02.879 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:14:02.974 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:14:02.974 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,168) Status: Connecting to 69.16.238.59:32936 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:14:03.199 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:03.312 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:14:03.408 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:14:03.408 FTP[Int]: Uploading standard Data file 2025-07-23 23:14:03.408 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,112) Status: Connecting to 69.16.238.59:31088 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:03.651 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 246.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:03.699 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:03.796 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:14:03.796 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,128) Status: Connecting to 69.16.238.59:30592 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:14:04.022 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:04.086 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:14:04.167 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:14:04.167 Done uploading standard Data file 2025-07-23 23:14:04.167 FTP[Int]: Uploading graph data files 2025-07-23 23:14:04.167 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,87) Status: Connecting to 69.16.238.59:33111 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:04.409 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:04.457 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:04.554 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:14:04.554 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,63) Status: Connecting to 69.16.238.59:33343 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:04.795 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:04.828 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:04.936 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:14:04.936 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,106) Status: Connecting to 69.16.238.59:31850 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:05.171 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.120 seconds (measured here), 296.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:05.284 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:05.381 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:14:05.381 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,41) Status: Connecting to 69.16.238.59:30249 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:05.624 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 84.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:05.672 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:05.769 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:14:05.769 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,230) Status: Connecting to 69.16.238.59:32230 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:06.007 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 162.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:06.065 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:06.167 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:14:06.167 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,196) Status: Connecting to 69.16.238.59:34756 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:06.393 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 154.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:06.441 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:06.538 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:14:06.538 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,14) Status: Connecting to 69.16.238.59:34062 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:06.780 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 152.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:06.829 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:06.927 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:14:06.927 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,49) Status: Connecting to 69.16.238.59:34353 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:07.151 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:07.215 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:07.312 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:14:07.312 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,219) Status: Connecting to 69.16.238.59:31707 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:07.554 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:07.602 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:07.693 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:14:07.693 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,255) Status: Connecting to 69.16.238.59:31487 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:07.943 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 220.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:07.991 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:08.088 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:14:08.088 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,71) Status: Connecting to 69.16.238.59:34631 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:08.330 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 356.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:08.378 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:08.459 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:14:08.459 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,163) Status: Connecting to 69.16.238.59:30883 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:14:08.701 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:08.749 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:14:08.847 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:14:08.847 Done uploading graph data files 2025-07-23 23:14:08.847 FTP[Int]: Uploading daily graph data files 2025-07-23 23:14:08.847 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 314 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:14:08.893 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:14:08.893 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:14:23.672 Realtime[176]: Uploading - realtime.txt 2025-07-23 23:14:23.672 FTP[176]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,247) Status: Connecting to 69.16.238.59:32247 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:14:23.925 FTP[176]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:23.981 FTP[176]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:14:24.070 FTP[176]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:14:24.070 Realtime[176]: Uploading - realtimegauges.txt 2025-07-23 23:14:24.070 FTP[176]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,146) Status: Connecting to 69.16.238.59:34706 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:14:24.327 FTP[176]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:24.375 FTP[176]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:14:24.488 FTP[176]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:14:24.488 Realtime[176]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:14:24.488 FTP[176]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,121) Status: Connecting to 69.16.238.59:32633 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:14:24.731 FTP[176]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:14:53.686 Realtime[177]: Uploading - realtime.txt 2025-07-23 23:14:53.686 FTP[177]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,53) Status: Connecting to 69.16.238.59:30773 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:14:53.942 FTP[177]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:53.990 FTP[177]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:14:54.087 FTP[177]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:14:54.087 Realtime[177]: Uploading - realtimegauges.txt 2025-07-23 23:14:54.087 FTP[177]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,106) Status: Connecting to 69.16.238.59:31338 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:14:54.345 FTP[177]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 32.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:14:54.394 FTP[177]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:14:54.491 FTP[177]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:14:54.491 Realtime[177]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:14:54.491 FTP[177]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,208) Status: Connecting to 69.16.238.59:33488 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:14:54.734 FTP[177]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:15:00.442 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:15. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:15:00.808 FTP[Int]: Uploading Extra files 2025-07-23 23:15:00.808 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,189) Status: Connecting to 69.16.238.59:33981 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:15:01.136 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 199.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:01.184 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:15:01.283 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:15:01.283 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,46) Status: Connecting to 69.16.238.59:31790 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:15:01.523 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 255.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:01.620 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:15:01.717 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:15:01.717 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,158) Status: Connecting to 69.16.238.59:34206 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:15:01.942 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:02.103 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:15:02.200 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:15:02.200 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,183) Status: Connecting to 69.16.238.59:31927 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:15:02.603 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.291 seconds (measured here), 358.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:02.747 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:15:02.829 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:15:02.829 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,188) Status: Connecting to 69.16.238.59:34748 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:15:03.072 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:03.120 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:15:03.217 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:15:03.217 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,147) Status: Connecting to 69.16.238.59:32659 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:15:03.443 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 339.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:03.556 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:15:03.653 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:15:03.653 FTP[Int]: Uploading standard Data file 2025-07-23 23:15:03.653 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,37) Status: Connecting to 69.16.238.59:33061 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:03.886 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:03.928 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:04.024 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:15:04.024 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,140) Status: Connecting to 69.16.238.59:30348 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:15:04.265 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 1.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:04.313 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:15:04.409 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:15:04.409 Done uploading standard Data file 2025-07-23 23:15:04.409 FTP[Int]: Uploading graph data files 2025-07-23 23:15:04.409 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,254) Status: Connecting to 69.16.238.59:30718 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:04.652 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:04.700 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:04.781 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:15:04.796 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,12) Status: Connecting to 69.16.238.59:33292 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:05.030 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:05.078 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:05.175 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:15:05.175 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,255) Status: Connecting to 69.16.238.59:31231 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:05.400 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.146 seconds (measured here), 244.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:05.546 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:05.643 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:15:05.643 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,233) Status: Connecting to 69.16.238.59:31977 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:05.879 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 81.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:05.927 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:06.039 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:15:06.039 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,33) Status: Connecting to 69.16.238.59:31265 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:06.265 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 158.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:06.329 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:06.426 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:15:06.426 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,243) Status: Connecting to 69.16.238.59:33267 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:06.667 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 154.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:06.716 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:06.813 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:15:06.813 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,65) Status: Connecting to 69.16.238.59:33857 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:07.039 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 155.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:07.103 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:07.184 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:15:07.184 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,151) Status: Connecting to 69.16.238.59:33687 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:07.426 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 372.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:07.474 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:07.571 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:15:07.571 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,152) Status: Connecting to 69.16.238.59:32152 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:07.796 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:07.847 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:07.943 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:15:07.943 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,40) Status: Connecting to 69.16.238.59:32040 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:08.200 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 212.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:08.248 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:08.345 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:15:08.345 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,162) Status: Connecting to 69.16.238.59:34210 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:08.571 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 350.81 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:08.635 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:08.731 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:15:08.731 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,29) Status: Connecting to 69.16.238.59:32797 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:15:08.969 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.68 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:09.009 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:15:09.106 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:15:09.106 Done uploading graph data files 2025-07-23 23:15:09.106 FTP[Int]: Uploading daily graph data files 2025-07-23 23:15:09.106 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 315 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:15:09.154 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:15:09.154 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:15:23.701 Realtime[178]: Uploading - realtime.txt 2025-07-23 23:15:23.701 FTP[178]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,64) Status: Connecting to 69.16.238.59:34368 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:15:23.942 FTP[178]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:23.991 FTP[178]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:15:24.087 FTP[178]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:15:24.087 Realtime[178]: Uploading - realtimegauges.txt 2025-07-23 23:15:24.087 FTP[178]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,64) Status: Connecting to 69.16.238.59:30272 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:15:24.344 FTP[178]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:24.393 FTP[178]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:15:24.492 FTP[178]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:15:24.492 Realtime[178]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:15:24.492 FTP[178]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,153) Status: Connecting to 69.16.238.59:34457 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:15:24.734 FTP[178]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:15:53.700 Realtime[179]: Uploading - realtime.txt 2025-07-23 23:15:53.700 FTP[179]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,70) Status: Connecting to 69.16.238.59:32070 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:15:53.944 FTP[179]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:53.992 FTP[179]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:15:54.088 FTP[179]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:15:54.088 Realtime[179]: Uploading - realtimegauges.txt 2025-07-23 23:15:54.088 FTP[179]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,134) Status: Connecting to 69.16.238.59:30598 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:15:54.363 FTP[179]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:15:54.412 FTP[179]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:15:54.524 FTP[179]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:15:54.524 Realtime[179]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:15:54.524 FTP[179]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,250) Status: Connecting to 69.16.238.59:34042 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:15:54.768 FTP[179]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:16:00.222 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:16. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:16:00.571 FTP[Int]: Uploading Extra files 2025-07-23 23:16:00.571 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,211) Status: Connecting to 69.16.238.59:31187 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:16:00.927 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.081 seconds (measured here), 129.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:00.981 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:16:01.072 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:16:01.072 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,51) Status: Connecting to 69.16.238.59:34355 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:16:01.297 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 252.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:01.394 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:16:01.523 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:16:01.523 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,37) Status: Connecting to 69.16.238.59:34341 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:16:01.748 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.185 seconds (measured here), 259.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:01.943 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:16:02.023 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:16:02.023 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,189) Status: Connecting to 69.16.238.59:34237 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:16:02.459 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.204 seconds (measured here), 0.50 Mbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:02.491 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:16:02.587 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:16:02.587 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,74) Status: Connecting to 69.16.238.59:34378 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:16:02.828 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:02.878 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:16:02.959 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:16:02.959 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,124) Status: Connecting to 69.16.238.59:32636 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:16:03.200 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:03.297 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:16:03.393 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:16:03.393 FTP[Int]: Uploading standard Data file 2025-07-23 23:16:03.393 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,93) Status: Connecting to 69.16.238.59:33629 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:03.635 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:03.699 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:03.780 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:16:03.780 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,200) Status: Connecting to 69.16.238.59:32968 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:16:04.024 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:04.072 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:16:04.169 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:16:04.169 Done uploading standard Data file 2025-07-23 23:16:04.169 FTP[Int]: Uploading graph data files 2025-07-23 23:16:04.169 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,48) Status: Connecting to 69.16.238.59:34864 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:04.395 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:04.449 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:04.539 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:16:04.539 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,113) Status: Connecting to 69.16.238.59:33393 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:04.782 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:04.830 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:04.913 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:16:04.913 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,123) Status: Connecting to 69.16.238.59:31611 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:05.151 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 344.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:05.265 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:05.342 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:16:05.342 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,145) Status: Connecting to 69.16.238.59:34961 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:05.575 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 88.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:05.639 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:05.719 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:16:05.719 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,73) Status: Connecting to 69.16.238.59:32073 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:05.959 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 162.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:06.023 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:06.103 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:16:06.103 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,238) Status: Connecting to 69.16.238.59:30190 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:06.346 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 155.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:06.395 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:06.492 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:16:06.492 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,218) Status: Connecting to 69.16.238.59:33242 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:06.734 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 155.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:06.782 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:06.878 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:16:06.878 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,243) Status: Connecting to 69.16.238.59:34803 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:07.102 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.99 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:07.150 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:07.246 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:16:07.246 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,6) Status: Connecting to 69.16.238.59:30726 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:07.488 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:07.537 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:07.618 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:16:07.618 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,149) Status: Connecting to 69.16.238.59:33173 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:07.862 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 220.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:07.910 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:08.007 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:16:08.007 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,158) Status: Connecting to 69.16.238.59:33438 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:08.233 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.54 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:08.298 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:08.378 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:16:08.378 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,94) Status: Connecting to 69.16.238.59:33118 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:16:08.619 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.23 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:08.668 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:16:08.765 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:16:08.765 Done uploading graph data files 2025-07-23 23:16:08.765 FTP[Int]: Uploading daily graph data files 2025-07-23 23:16:08.765 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 315 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:16:08.797 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:16:08.797 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:16:23.713 Realtime[180]: Uploading - realtime.txt 2025-07-23 23:16:23.713 FTP[180]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,139) Status: Connecting to 69.16.238.59:30603 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:16:23.960 FTP[180]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:24.008 FTP[180]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:16:24.105 FTP[180]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:16:24.105 Realtime[180]: Uploading - realtimegauges.txt 2025-07-23 23:16:24.105 FTP[180]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,246) Status: Connecting to 69.16.238.59:34294 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:16:24.347 FTP[180]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:24.411 FTP[180]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:16:24.508 FTP[180]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:16:24.508 Realtime[180]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:16:24.508 FTP[180]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,132) Status: Connecting to 69.16.238.59:30852 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:16:24.764 FTP[180]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:16:53.712 Realtime[181]: Uploading - realtime.txt 2025-07-23 23:16:53.712 FTP[181]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,167) Status: Connecting to 69.16.238.59:33703 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:16:53.975 FTP[181]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:54.039 FTP[181]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:16:54.135 FTP[181]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:16:54.135 Realtime[181]: Uploading - realtimegauges.txt 2025-07-23 23:16:54.135 FTP[181]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,62) Status: Connecting to 69.16.238.59:31038 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:16:54.392 FTP[181]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:16:54.440 FTP[181]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:16:54.536 FTP[181]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:16:54.536 Realtime[181]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:16:54.536 FTP[181]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,120) Status: Connecting to 69.16.238.59:32888 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:16:54.777 FTP[181]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:17:00.481 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:17. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:17:00.823 FTP[Int]: Uploading Extra files 2025-07-23 23:17:00.823 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,110) Status: Connecting to 69.16.238.59:31086 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:17:01.264 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.163 seconds (measured here), 64.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:01.337 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:17:01.440 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:17:01.440 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,166) Status: Connecting to 69.16.238.59:30118 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:17:01.681 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 232.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:01.793 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:17:01.910 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:17:01.910 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,76) Status: Connecting to 69.16.238.59:34636 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:17:02.149 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.199 seconds (measured here), 240.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:02.357 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:17:02.457 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:17:02.457 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,114) Status: Connecting to 69.16.238.59:34930 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:17:02.853 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:02.989 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:17:03.084 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:17:03.084 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,57) Status: Connecting to 69.16.238.59:32569 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:17:03.342 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:03.387 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:17:03.484 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:17:03.484 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,190) Status: Connecting to 69.16.238.59:33470 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:17:03.741 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:03.854 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:17:03.942 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:17:03.942 FTP[Int]: Uploading standard Data file 2025-07-23 23:17:03.942 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,18) Status: Connecting to 69.16.238.59:34578 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:04.192 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:04.246 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:04.344 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:17:04.344 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,16) Status: Connecting to 69.16.238.59:34576 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:17:04.584 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:04.630 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:17:04.733 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:17:04.733 Done uploading standard Data file 2025-07-23 23:17:04.733 FTP[Int]: Uploading graph data files 2025-07-23 23:17:04.733 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,178) Status: Connecting to 69.16.238.59:31410 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:04.974 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:05.022 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:05.118 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:17:05.118 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,37) Status: Connecting to 69.16.238.59:30501 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:05.368 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:05.407 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:05.515 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:17:05.515 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,167) Status: Connecting to 69.16.238.59:30631 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:05.757 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 332.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:05.871 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:05.957 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:17:05.957 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,83) Status: Connecting to 69.16.238.59:31315 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:06.194 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 79.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:06.257 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:06.354 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:17:06.354 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,156) Status: Connecting to 69.16.238.59:32668 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:06.610 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 148.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:06.668 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:06.769 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:17:06.769 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,110) Status: Connecting to 69.16.238.59:30062 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:07.015 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 159.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:07.055 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:07.165 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:17:07.165 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,98) Status: Connecting to 69.16.238.59:33890 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:07.419 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 144.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:07.476 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:07.576 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:17:07.576 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,142) Status: Connecting to 69.16.238.59:32398 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:07.816 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.26 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:07.871 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:07.963 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:17:07.963 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,210) Status: Connecting to 69.16.238.59:33234 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:08.211 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:08.263 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:08.354 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:17:08.354 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,224) Status: Connecting to 69.16.238.59:30944 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:08.608 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 214.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:08.655 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:08.755 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:17:08.755 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,40) Status: Connecting to 69.16.238.59:34856 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:09.008 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 330.84 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:09.052 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:09.164 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:17:09.164 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,7) Status: Connecting to 69.16.238.59:31239 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:17:09.404 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 74.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:09.467 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:17:09.565 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:17:09.565 Done uploading graph data files 2025-07-23 23:17:09.565 FTP[Int]: Uploading daily graph data files 2025-07-23 23:17:09.565 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 315 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:17:09.614 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:17:09.614 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:17:23.724 Realtime[182]: Uploading - realtime.txt 2025-07-23 23:17:23.724 FTP[182]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,182) Status: Connecting to 69.16.238.59:31414 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:17:23.975 FTP[182]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:24.053 FTP[182]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:17:24.166 FTP[182]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:17:24.166 Realtime[182]: Uploading - realtimegauges.txt 2025-07-23 23:17:24.166 FTP[182]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,61) Status: Connecting to 69.16.238.59:34365 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:17:24.405 FTP[182]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:24.468 FTP[182]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:17:24.568 FTP[182]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:17:24.568 Realtime[182]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:17:24.568 FTP[182]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,55) Status: Connecting to 69.16.238.59:34871 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:17:24.818 FTP[182]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:17:53.740 Realtime[183]: Uploading - realtime.txt 2025-07-23 23:17:53.740 FTP[183]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,176) Status: Connecting to 69.16.238.59:30384 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:17:53.991 FTP[183]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:54.043 FTP[183]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:17:54.140 FTP[183]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:17:54.140 Realtime[183]: Uploading - realtimegauges.txt 2025-07-23 23:17:54.140 FTP[183]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,89) Status: Connecting to 69.16.238.59:31833 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:17:54.383 FTP[183]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 33.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:17:54.435 FTP[183]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:17:54.532 FTP[183]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:17:54.532 Realtime[183]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:17:54.532 FTP[183]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,128) Status: Connecting to 69.16.238.59:30592 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:17:54.764 FTP[183]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:18:00.435 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:18. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:18:00.774 FTP[Int]: Uploading Extra files 2025-07-23 23:18:00.774 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,77) Status: Connecting to 69.16.238.59:34125 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:18:01.099 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:01.163 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:18:01.258 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:18:01.258 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,176) Status: Connecting to 69.16.238.59:34992 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:18:01.497 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 243.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:01.602 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:18:01.687 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:18:01.687 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,100) Status: Connecting to 69.16.238.59:32868 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:18:01.926 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:02.121 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:18:02.212 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:18:02.212 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,225) Status: Connecting to 69.16.238.59:33761 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:18:02.593 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.274 seconds (measured here), 381.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:02.721 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:18:02.816 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:18:02.816 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,72) Status: Connecting to 69.16.238.59:33096 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:18:03.037 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:03.084 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:18:03.177 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:18:03.177 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,151) Status: Connecting to 69.16.238.59:34711 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:18:03.432 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 336.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:03.537 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:18:03.623 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:18:03.623 FTP[Int]: Uploading standard Data file 2025-07-23 23:18:03.623 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,64) Status: Connecting to 69.16.238.59:31296 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:03.845 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:03.903 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:03.996 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:18:03.996 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,89) Status: Connecting to 69.16.238.59:31833 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:18:04.211 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:04.275 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:18:04.356 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:18:04.356 Done uploading standard Data file 2025-07-23 23:18:04.356 FTP[Int]: Uploading graph data files 2025-07-23 23:18:04.371 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,59) Status: Connecting to 69.16.238.59:33083 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:04.597 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:04.645 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:04.740 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:18:04.740 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,165) Status: Connecting to 69.16.238.59:33189 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:04.980 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:05.028 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:05.122 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:18:05.122 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,222) Status: Connecting to 69.16.238.59:32990 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:05.358 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 342.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:05.469 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:05.549 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:18:05.549 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,237) Status: Connecting to 69.16.238.59:31213 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:05.789 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 87.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:05.839 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:05.929 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:18:05.929 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,210) Status: Connecting to 69.16.238.59:34514 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:06.169 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 163.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:06.211 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:06.307 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:18:06.307 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,52) Status: Connecting to 69.16.238.59:33332 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:06.547 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 160.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:06.594 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:06.691 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:18:06.691 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,217) Status: Connecting to 69.16.238.59:34777 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:06.909 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 156.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:06.972 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:07.069 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:18:07.069 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,126) Status: Connecting to 69.16.238.59:33918 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:07.290 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.33 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:07.337 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:07.436 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:18:07.436 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,101) Status: Connecting to 69.16.238.59:33893 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:07.654 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 0.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:07.711 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:07.797 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:18:07.797 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,85) Status: Connecting to 69.16.238.59:33109 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:08.021 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 241.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:08.069 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:08.165 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:18:08.165 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,246) Status: Connecting to 69.16.238.59:34038 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:08.389 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.40 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:08.446 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:08.525 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:18:08.525 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,164) Status: Connecting to 69.16.238.59:30116 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:18:08.764 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 89.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:08.814 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:18:08.894 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:18:08.894 Done uploading graph data files 2025-07-23 23:18:08.894 FTP[Int]: Uploading daily graph data files 2025-07-23 23:18:08.894 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 316 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:18:08.942 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:18:08.942 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:18:23.724 Realtime[184]: Uploading - realtime.txt 2025-07-23 23:18:23.724 FTP[184]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,153) Status: Connecting to 69.16.238.59:34713 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:18:23.973 FTP[184]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:24.021 FTP[184]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:18:24.118 FTP[184]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:18:24.118 Realtime[184]: Uploading - realtimegauges.txt 2025-07-23 23:18:24.118 FTP[184]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,172) Status: Connecting to 69.16.238.59:31660 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:18:24.359 FTP[184]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:24.422 FTP[184]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:18:24.517 FTP[184]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:18:24.517 Realtime[184]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:18:24.517 FTP[184]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,248) Status: Connecting to 69.16.238.59:33784 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:18:24.756 FTP[184]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:18:53.735 Realtime[185]: Uploading - realtime.txt 2025-07-23 23:18:53.735 FTP[185]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,33) Status: Connecting to 69.16.238.59:31521 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:18:53.975 FTP[185]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 4.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:54.040 FTP[185]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:18:54.137 FTP[185]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:18:54.137 Realtime[185]: Uploading - realtimegauges.txt 2025-07-23 23:18:54.137 FTP[185]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,113) Status: Connecting to 69.16.238.59:34161 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:18:54.379 FTP[185]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:18:54.443 FTP[185]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:18:54.540 FTP[185]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:18:54.540 Realtime[185]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:18:54.540 FTP[185]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,248) Status: Connecting to 69.16.238.59:33272 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:18:54.788 FTP[185]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:19:00.287 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:19. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:19:00.663 FTP[Int]: Uploading Extra files 2025-07-23 23:19:00.663 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,123) Status: Connecting to 69.16.238.59:31355 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:19:00.990 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:01.054 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:19:01.151 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:19:01.151 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,130) Status: Connecting to 69.16.238.59:30338 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:19:01.394 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 237.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:01.507 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:19:01.604 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:19:01.604 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,29) Status: Connecting to 69.16.238.59:32285 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:19:01.861 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 307.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:02.007 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:19:02.104 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:19:02.104 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,6) Status: Connecting to 69.16.238.59:34566 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:19:02.507 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:02.652 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:19:02.760 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:19:02.760 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,36) Status: Connecting to 69.16.238.59:33828 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:19:03.007 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:03.055 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:19:03.152 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:19:03.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,24) Status: Connecting to 69.16.238.59:33816 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:19:03.394 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:03.507 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:19:03.604 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:19:03.604 FTP[Int]: Uploading standard Data file 2025-07-23 23:19:03.604 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,166) Status: Connecting to 69.16.238.59:31654 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:03.864 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 242.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:03.911 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:04.008 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:19:04.008 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,141) Status: Connecting to 69.16.238.59:30605 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:19:04.282 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:04.346 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:19:04.444 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:19:04.444 Done uploading standard Data file 2025-07-23 23:19:04.444 FTP[Int]: Uploading graph data files 2025-07-23 23:19:04.444 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,137) Status: Connecting to 69.16.238.59:32649 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:04.687 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 3.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:04.751 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:04.850 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:19:04.850 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,124) Status: Connecting to 69.16.238.59:34940 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:05.091 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:05.140 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:05.244 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:19:05.244 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,42) Status: Connecting to 69.16.238.59:32298 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:05.490 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 347.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:05.587 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:05.683 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:19:05.683 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,131) Status: Connecting to 69.16.238.59:32643 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:05.943 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 87.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:05.992 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:06.089 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:19:06.089 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,234) Status: Connecting to 69.16.238.59:30698 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:06.331 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 155.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:06.395 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:06.492 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:19:06.492 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,148) Status: Connecting to 69.16.238.59:31892 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:06.749 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 145.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:06.797 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:06.895 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:19:06.895 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,111) Status: Connecting to 69.16.238.59:31599 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:07.152 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 148.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:07.201 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:07.297 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:19:07.297 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,43) Status: Connecting to 69.16.238.59:34603 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:07.555 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 342.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:07.604 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:07.701 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:19:07.701 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,212) Status: Connecting to 69.16.238.59:30932 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:08.007 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:08.055 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:08.702 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:19:08.702 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,40) Status: Connecting to 69.16.238.59:31784 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:08.942 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 214.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:09.006 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:09.426 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:19:09.426 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,200) Status: Connecting to 69.16.238.59:33736 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:09.667 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 330.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:09.731 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:09.828 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:19:09.828 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,170) Status: Connecting to 69.16.238.59:32938 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:19:10.073 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.09 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:10.131 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:19:10.225 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:19:10.225 Done uploading graph data files 2025-07-23 23:19:10.225 FTP[Int]: Uploading daily graph data files 2025-07-23 23:19:10.225 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 316 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:19:10.273 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:19:10.273 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:19:23.737 Realtime[186]: Uploading - realtime.txt 2025-07-23 23:19:23.737 FTP[186]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,181) Status: Connecting to 69.16.238.59:34485 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:19:23.994 FTP[186]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:24.039 FTP[186]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:19:24.152 FTP[186]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:19:24.152 Realtime[186]: Uploading - realtimegauges.txt 2025-07-23 23:19:24.152 FTP[186]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,192) Status: Connecting to 69.16.238.59:34240 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:19:24.409 FTP[186]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:24.457 FTP[186]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:19:24.570 FTP[186]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:19:24.570 Realtime[186]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:19:24.570 FTP[186]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,226) Status: Connecting to 69.16.238.59:32994 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:19:24.826 FTP[186]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:19:53.745 Realtime[187]: Uploading - realtime.txt 2025-07-23 23:19:53.745 FTP[187]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,249) Status: Connecting to 69.16.238.59:30969 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:19:53.991 FTP[187]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:54.044 FTP[187]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:19:54.151 FTP[187]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:19:54.151 Realtime[187]: Uploading - realtimegauges.txt 2025-07-23 23:19:54.151 FTP[187]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,30) Status: Connecting to 69.16.238.59:31774 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:19:54.394 FTP[187]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:19:54.443 FTP[187]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:19:54.555 FTP[187]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:19:54.555 Realtime[187]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:19:54.555 FTP[187]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,211) Status: Connecting to 69.16.238.59:31187 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:19:54.797 FTP[187]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:20:00.559 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:20. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:20:00.912 FTP[Int]: Uploading Extra files 2025-07-23 23:20:00.912 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,73) Status: Connecting to 69.16.238.59:30025 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:20:01.234 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:01.298 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:20:01.395 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:20:01.395 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,250) Status: Connecting to 69.16.238.59:31738 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:20:01.622 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.120 seconds (measured here), 212.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:01.735 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:20:01.844 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:20:01.844 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,166) Status: Connecting to 69.16.238.59:33190 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:20:02.088 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 319.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:02.232 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:20:02.329 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:20:02.329 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,182) Status: Connecting to 69.16.238.59:32694 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:20:02.717 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:02.860 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:20:02.943 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:20:02.943 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,180) Status: Connecting to 69.16.238.59:30644 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:20:03.184 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:03.232 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:20:03.329 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:20:03.329 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,35) Status: Connecting to 69.16.238.59:33059 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:20:03.571 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:03.667 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:20:03.765 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:20:03.765 FTP[Int]: Uploading standard Data file 2025-07-23 23:20:03.765 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,36) Status: Connecting to 69.16.238.59:33572 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:04.007 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 253.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:04.055 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:04.152 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:20:04.152 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,16) Status: Connecting to 69.16.238.59:32272 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:20:04.378 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:04.426 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:20:04.523 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:20:04.523 Done uploading standard Data file 2025-07-23 23:20:04.523 FTP[Int]: Uploading graph data files 2025-07-23 23:20:04.523 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,210) Status: Connecting to 69.16.238.59:32722 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:04.764 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:04.812 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:04.911 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:20:04.911 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,220) Status: Connecting to 69.16.238.59:31964 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:05.151 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:05.200 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:05.280 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:20:05.280 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,200) Status: Connecting to 69.16.238.59:33736 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:05.511 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 348.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:05.624 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:05.721 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:20:05.721 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,120) Status: Connecting to 69.16.238.59:30072 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:05.958 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 84.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:06.023 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:06.120 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:20:06.120 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,242) Status: Connecting to 69.16.238.59:33266 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:06.361 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 156.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:06.409 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:06.510 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:20:06.510 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,12) Status: Connecting to 69.16.238.59:34828 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:06.733 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 155.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:06.797 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:06.895 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:20:06.895 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,48) Status: Connecting to 69.16.238.59:34352 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:07.137 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 152.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:07.186 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:07.282 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:20:07.282 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,162) Status: Connecting to 69.16.238.59:31906 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:07.509 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.88 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:07.557 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:07.654 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:20:07.654 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,95) Status: Connecting to 69.16.238.59:32863 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:07.894 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:07.943 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:08.040 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:20:08.040 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,120) Status: Connecting to 69.16.238.59:31352 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:08.282 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 231.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:08.330 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:08.427 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:20:08.427 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,103) Status: Connecting to 69.16.238.59:31591 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:08.653 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.83 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:08.717 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:08.814 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:20:08.814 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,30) Status: Connecting to 69.16.238.59:31262 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:20:09.040 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:09.089 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:20:09.185 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:20:09.185 Done uploading graph data files 2025-07-23 23:20:09.185 FTP[Int]: Uploading daily graph data files 2025-07-23 23:20:09.185 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 316 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:20:09.234 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:20:09.234 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:20:23.735 Realtime[188]: Uploading - realtime.txt 2025-07-23 23:20:23.735 FTP[188]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,107) Status: Connecting to 69.16.238.59:34411 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:20:23.974 FTP[188]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:24.039 FTP[188]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:20:24.136 FTP[188]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:20:24.136 Realtime[188]: Uploading - realtimegauges.txt 2025-07-23 23:20:24.136 FTP[188]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,42) Status: Connecting to 69.16.238.59:33322 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:20:24.378 FTP[188]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:24.443 FTP[188]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:20:24.540 FTP[188]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:20:24.540 Realtime[188]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:20:24.540 FTP[188]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,61) Status: Connecting to 69.16.238.59:30781 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:20:24.798 FTP[188]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:20:53.752 Realtime[189]: Uploading - realtime.txt 2025-07-23 23:20:53.752 FTP[189]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,35) Status: Connecting to 69.16.238.59:31523 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:20:54.006 FTP[189]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:54.054 FTP[189]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:20:54.151 FTP[189]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:20:54.151 Realtime[189]: Uploading - realtimegauges.txt 2025-07-23 23:20:54.151 FTP[189]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,92) Status: Connecting to 69.16.238.59:31580 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:20:54.393 FTP[189]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:20:54.456 FTP[189]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:20:54.553 FTP[189]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:20:54.553 Realtime[189]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:20:54.553 FTP[189]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,37) Status: Connecting to 69.16.238.59:32805 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:20:54.795 FTP[189]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:21:00.318 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:21. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:21:00.684 FTP[Int]: Uploading Extra files 2025-07-23 23:21:00.684 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,178) Status: Connecting to 69.16.238.59:31410 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:21:01.038 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:01.087 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:21:01.184 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:21:01.184 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,112) Status: Connecting to 69.16.238.59:34416 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:21:01.427 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:01.540 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:21:01.653 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:21:01.653 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,202) Status: Connecting to 69.16.238.59:32202 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:21:01.894 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 306.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:02.054 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:21:02.152 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:21:02.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,25) Status: Connecting to 69.16.238.59:31769 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:21:02.588 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.340 seconds (measured here), 306.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:02.733 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:21:02.836 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:21:02.836 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,227) Status: Connecting to 69.16.238.59:32995 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:21:03.072 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:03.120 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:21:03.217 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:21:03.217 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,184) Status: Connecting to 69.16.238.59:31416 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:21:03.474 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 306.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:03.571 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:21:03.684 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:21:03.684 FTP[Int]: Uploading standard Data file 2025-07-23 23:21:03.684 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,63) Status: Connecting to 69.16.238.59:34623 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:03.926 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:03.990 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:04.087 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:21:04.087 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,153) Status: Connecting to 69.16.238.59:33177 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:21:04.328 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:04.377 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:21:04.473 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:21:04.473 Done uploading standard Data file 2025-07-23 23:21:04.473 FTP[Int]: Uploading graph data files 2025-07-23 23:21:04.473 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,228) Status: Connecting to 69.16.238.59:33508 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:04.731 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:04.779 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:04.880 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:21:04.880 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,42) Status: Connecting to 69.16.238.59:34602 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:05.105 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:05.153 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:05.265 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:21:05.265 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,202) Status: Connecting to 69.16.238.59:34506 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:05.507 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 343.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:05.613 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:05.710 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:21:05.710 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,244) Status: Connecting to 69.16.238.59:31220 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:05.957 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 88.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:06.006 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:06.102 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:21:06.102 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,128) Status: Connecting to 69.16.238.59:34432 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:06.345 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 150.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:06.409 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:06.506 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:21:06.506 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,29) Status: Connecting to 69.16.238.59:33309 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:06.733 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 157.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:06.797 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:06.895 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:21:06.895 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,40) Status: Connecting to 69.16.238.59:31016 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:07.136 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 146.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:07.185 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:07.297 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:21:07.297 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,89) Status: Connecting to 69.16.238.59:31321 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:07.540 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 361.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:07.588 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:07.685 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:21:07.685 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,140) Status: Connecting to 69.16.238.59:32396 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:07.927 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:07.976 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:08.072 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:21:08.072 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,92) Status: Connecting to 69.16.238.59:32348 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:08.315 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 226.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:08.364 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:08.460 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:21:08.460 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,110) Status: Connecting to 69.16.238.59:31854 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:08.718 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.86 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:08.766 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:08.872 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:21:08.872 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,249) Status: Connecting to 69.16.238.59:34809 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:21:09.119 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 77.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:09.167 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:21:09.264 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:21:09.264 Done uploading graph data files 2025-07-23 23:21:09.264 FTP[Int]: Uploading daily graph data files 2025-07-23 23:21:09.264 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 317 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:21:09.312 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:21:09.312 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:21:23.749 Realtime[190]: Uploading - realtime.txt 2025-07-23 23:21:23.749 FTP[190]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,184) Status: Connecting to 69.16.238.59:33720 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:21:23.992 FTP[190]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:24.040 FTP[190]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:21:24.137 FTP[190]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:21:24.137 Realtime[190]: Uploading - realtimegauges.txt 2025-07-23 23:21:24.137 FTP[190]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,221) Status: Connecting to 69.16.238.59:34013 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:21:24.379 FTP[190]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:24.443 FTP[190]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:21:24.541 FTP[190]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:21:24.541 Realtime[190]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:21:24.541 FTP[190]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,61) Status: Connecting to 69.16.238.59:30781 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:21:24.783 FTP[190]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:21:53.762 Realtime[191]: Uploading - realtime.txt 2025-07-23 23:21:53.762 FTP[191]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,207) Status: Connecting to 69.16.238.59:30927 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:21:54.023 FTP[191]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:54.103 FTP[191]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:21:54.211 FTP[191]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:21:54.211 Realtime[191]: Uploading - realtimegauges.txt 2025-07-23 23:21:54.211 FTP[191]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,214) Status: Connecting to 69.16.238.59:32726 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:21:54.470 FTP[191]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:21:54.550 FTP[191]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:21:54.647 FTP[191]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:21:54.647 Realtime[191]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:21:54.647 FTP[191]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,62) Status: Connecting to 69.16.238.59:31806 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:21:54.894 FTP[191]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:22:00.572 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:22. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:22:00.943 FTP[Int]: Uploading Extra files 2025-07-23 23:22:00.943 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,1) Status: Connecting to 69.16.238.59:33793 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:22:01.283 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:01.347 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:22:01.444 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:22:01.444 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,221) Status: Connecting to 69.16.238.59:34269 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:22:01.687 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 239.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:01.799 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:22:01.910 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:22:01.910 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,177) Status: Connecting to 69.16.238.59:30129 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:22:02.153 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 241.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:02.346 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:22:02.459 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:22:02.459 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,212) Status: Connecting to 69.16.238.59:31956 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:22:02.853 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:02.990 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:22:03.087 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:22:03.087 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,51) Status: Connecting to 69.16.238.59:30515 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:22:03.345 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:03.394 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:22:03.491 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:22:03.491 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,189) Status: Connecting to 69.16.238.59:30909 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:22:03.730 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 311.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:03.845 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:22:03.943 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:22:03.943 FTP[Int]: Uploading standard Data file 2025-07-23 23:22:03.943 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,103) Status: Connecting to 69.16.238.59:31079 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:04.186 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.068 seconds (measured here), 201.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:04.251 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:04.363 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:22:04.363 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,229) Status: Connecting to 69.16.238.59:33253 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:22:04.625 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:04.674 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:22:04.771 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:22:04.771 Done uploading standard Data file 2025-07-23 23:22:04.771 FTP[Int]: Uploading graph data files 2025-07-23 23:22:04.771 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,154) Status: Connecting to 69.16.238.59:31130 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:05.007 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:05.061 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:05.152 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:22:05.152 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,130) Status: Connecting to 69.16.238.59:33666 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:05.411 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:05.475 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:05.577 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:22:05.577 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,216) Status: Connecting to 69.16.238.59:31704 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:05.820 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 334.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:05.942 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:06.022 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:22:06.022 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,101) Status: Connecting to 69.16.238.59:30821 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:06.280 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 85.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:06.328 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:06.442 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:22:06.442 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,65) Status: Connecting to 69.16.238.59:32065 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:06.695 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 156.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:06.743 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:06.852 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:22:06.852 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,59) Status: Connecting to 69.16.238.59:34875 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:07.088 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 149.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:07.152 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:07.249 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:22:07.249 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,184) Status: Connecting to 69.16.238.59:34232 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:07.491 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 148.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:07.555 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:07.647 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:22:07.647 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,142) Status: Connecting to 69.16.238.59:33422 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:07.894 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 368.83 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:07.942 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:08.039 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:22:08.039 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,180) Status: Connecting to 69.16.238.59:33716 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:08.297 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:08.345 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:08.443 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:22:08.443 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,254) Status: Connecting to 69.16.238.59:33534 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:08.701 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 224.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:08.749 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:08.860 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:22:08.860 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,142) Status: Connecting to 69.16.238.59:34190 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:09.103 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.81 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:09.151 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:09.249 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:22:09.249 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,85) Status: Connecting to 69.16.238.59:30805 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:22:09.492 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.99 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:09.540 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:22:09.653 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:22:09.653 Done uploading graph data files 2025-07-23 23:22:09.653 FTP[Int]: Uploading daily graph data files 2025-07-23 23:22:09.653 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 317 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:22:09.707 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:22:09.707 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:22:23.768 Realtime[192]: Uploading - realtime.txt 2025-07-23 23:22:23.768 FTP[192]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,150) Status: Connecting to 69.16.238.59:33686 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:22:24.008 FTP[192]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:24.072 FTP[192]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:22:24.168 FTP[192]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:22:24.168 Realtime[192]: Uploading - realtimegauges.txt 2025-07-23 23:22:24.168 FTP[192]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,58) Status: Connecting to 69.16.238.59:30522 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:22:24.426 FTP[192]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:24.475 FTP[192]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:22:24.572 FTP[192]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:22:24.572 Realtime[192]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:22:24.572 FTP[192]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,46) Status: Connecting to 69.16.238.59:33838 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:22:24.829 FTP[192]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:22:53.767 Realtime[193]: Uploading - realtime.txt 2025-07-23 23:22:53.767 FTP[193]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,231) Status: Connecting to 69.16.238.59:32999 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:22:54.023 FTP[193]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:54.071 FTP[193]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:22:54.169 FTP[193]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:22:54.169 Realtime[193]: Uploading - realtimegauges.txt 2025-07-23 23:22:54.169 FTP[193]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,108) Status: Connecting to 69.16.238.59:33644 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:22:54.426 FTP[193]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:22:54.475 FTP[193]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:22:54.572 FTP[193]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:22:54.572 Realtime[193]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:22:54.572 FTP[193]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,225) Status: Connecting to 69.16.238.59:33761 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:22:54.814 FTP[193]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:23:00.364 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:23. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:23:00.731 FTP[Int]: Uploading Extra files 2025-07-23 23:23:00.731 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,47) Status: Connecting to 69.16.238.59:32559 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:23:01.072 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:01.145 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:23:01.242 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:23:01.242 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,90) Status: Connecting to 69.16.238.59:33114 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:23:01.485 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:01.582 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:23:01.678 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:23:01.678 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,243) Status: Connecting to 69.16.238.59:32243 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:23:01.926 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.206 seconds (measured here), 232.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:02.135 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:23:02.233 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:23:02.233 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,119) Status: Connecting to 69.16.238.59:30839 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:23:02.620 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:02.766 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:23:02.874 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:23:02.874 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,109) Status: Connecting to 69.16.238.59:33645 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:23:03.119 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 11.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:03.168 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:23:03.265 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:23:03.265 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,141) Status: Connecting to 69.16.238.59:33933 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:23:03.508 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:03.621 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:23:03.718 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:23:03.718 FTP[Int]: Uploading standard Data file 2025-07-23 23:23:03.718 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,9) Status: Connecting to 69.16.238.59:30985 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:03.958 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 235.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:04.022 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:04.118 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:23:04.118 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,67) Status: Connecting to 69.16.238.59:32323 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:23:04.377 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:04.425 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:23:04.522 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:23:04.522 Done uploading standard Data file 2025-07-23 23:23:04.522 FTP[Int]: Uploading graph data files 2025-07-23 23:23:04.522 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,96) Status: Connecting to 69.16.238.59:31328 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:04.764 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:04.828 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:04.927 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:23:04.927 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,127) Status: Connecting to 69.16.238.59:34943 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:05.169 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:05.218 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:05.315 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:23:05.315 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,234) Status: Connecting to 69.16.238.59:34026 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:05.572 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 342.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:05.685 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:05.791 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:23:05.791 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,119) Status: Connecting to 69.16.238.59:31607 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:06.023 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 90.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:06.087 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:06.185 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:23:06.185 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,250) Status: Connecting to 69.16.238.59:34554 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:06.437 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 156.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:06.486 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:06.583 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:23:06.583 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,124) Status: Connecting to 69.16.238.59:30844 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:06.856 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 154.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:06.909 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:07.006 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:23:07.006 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,235) Status: Connecting to 69.16.238.59:30955 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:07.249 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 154.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:07.300 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:07.393 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:23:07.393 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,207) Status: Connecting to 69.16.238.59:33999 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:07.652 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 368.33 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:07.700 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:07.796 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:23:07.796 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,124) Status: Connecting to 69.16.238.59:32124 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:08.056 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:08.105 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:08.217 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:23:08.217 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,177) Status: Connecting to 69.16.238.59:32177 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:08.492 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 224.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:08.540 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:08.637 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:23:08.637 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,97) Status: Connecting to 69.16.238.59:34657 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:08.894 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 350.80 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:08.944 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:09.039 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:23:09.039 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,102) Status: Connecting to 69.16.238.59:33382 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:23:09.298 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 77.24 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:09.346 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:23:09.443 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:23:09.443 Done uploading graph data files 2025-07-23 23:23:09.443 FTP[Int]: Uploading daily graph data files 2025-07-23 23:23:09.443 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 317 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:23:09.492 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:23:09.492 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:23:23.783 Realtime[194]: Uploading - realtime.txt 2025-07-23 23:23:23.783 FTP[194]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,176) Status: Connecting to 69.16.238.59:32944 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:23:24.023 FTP[194]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:24.087 FTP[194]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:23:24.184 FTP[194]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:23:24.184 Realtime[194]: Uploading - realtimegauges.txt 2025-07-23 23:23:24.184 FTP[194]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,240) Status: Connecting to 69.16.238.59:34544 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:23:24.427 FTP[194]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:24.491 FTP[194]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:23:24.588 FTP[194]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:23:24.588 Realtime[194]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:23:24.588 FTP[194]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,28) Status: Connecting to 69.16.238.59:33308 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:23:24.830 FTP[194]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:23:53.794 Realtime[195]: Uploading - realtime.txt 2025-07-23 23:23:53.794 FTP[195]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,217) Status: Connecting to 69.16.238.59:34265 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:23:54.040 FTP[195]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:54.088 FTP[195]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:23:54.200 FTP[195]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:23:54.200 Realtime[195]: Uploading - realtimegauges.txt 2025-07-23 23:23:54.200 FTP[195]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,63) Status: Connecting to 69.16.238.59:33599 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:23:54.443 FTP[195]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:23:54.495 FTP[195]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:23:54.604 FTP[195]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:23:54.604 Realtime[195]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:23:54.604 FTP[195]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,160) Status: Connecting to 69.16.238.59:30624 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:23:54.853 FTP[195]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:24:00.172 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:24. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:24:00.535 FTP[Int]: Uploading Extra files 2025-07-23 23:24:00.535 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,206) Status: Connecting to 69.16.238.59:30670 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:24:00.895 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:00.943 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:24:01.072 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:24:01.072 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,255) Status: Connecting to 69.16.238.59:31743 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:24:01.314 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:01.427 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:24:01.524 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:24:01.524 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,105) Status: Connecting to 69.16.238.59:34665 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:24:01.766 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:01.974 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:24:02.072 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:24:02.072 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,143) Status: Connecting to 69.16.238.59:31119 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:24:02.459 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.271 seconds (measured here), 385.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:02.577 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:24:02.689 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:24:02.689 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,17) Status: Connecting to 69.16.238.59:31505 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:24:02.926 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:02.990 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:24:03.087 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:24:03.087 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,230) Status: Connecting to 69.16.238.59:30182 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:24:03.329 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.116 seconds (measured here), 290.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:03.458 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:24:03.555 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:24:03.555 FTP[Int]: Uploading standard Data file 2025-07-23 23:24:03.555 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,148) Status: Connecting to 69.16.238.59:33684 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:03.813 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:03.885 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:03.975 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:24:03.975 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,217) Status: Connecting to 69.16.238.59:30169 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:24:04.233 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:04.281 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:24:04.378 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:24:04.378 Done uploading standard Data file 2025-07-23 23:24:04.378 FTP[Int]: Uploading graph data files 2025-07-23 23:24:04.378 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,187) Status: Connecting to 69.16.238.59:34235 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:04.637 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:04.685 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:04.782 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:24:04.782 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,4) Status: Connecting to 69.16.238.59:33284 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:05.022 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:05.070 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:05.182 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:24:05.182 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,215) Status: Connecting to 69.16.238.59:34263 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:05.425 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 343.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:05.538 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:05.628 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:24:05.628 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,181) Status: Connecting to 69.16.238.59:34229 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:05.878 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 83.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:05.942 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:06.038 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:24:06.038 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,248) Status: Connecting to 69.16.238.59:30712 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:06.281 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 157.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:06.330 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:06.442 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:24:06.442 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,160) Status: Connecting to 69.16.238.59:33952 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:06.684 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 151.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:06.732 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:06.846 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:24:06.846 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,137) Status: Connecting to 69.16.238.59:30601 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:07.088 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 149.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:07.137 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:07.233 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:24:07.249 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,38) Status: Connecting to 69.16.238.59:31270 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:07.491 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:07.539 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:07.641 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:24:07.641 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,152) Status: Connecting to 69.16.238.59:30616 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:07.878 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:07.926 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:08.039 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:24:08.039 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,227) Status: Connecting to 69.16.238.59:32483 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:08.281 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 221.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:08.345 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:08.442 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:24:08.442 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,110) Status: Connecting to 69.16.238.59:33390 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:08.684 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:08.733 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:08.845 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:24:08.845 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,237) Status: Connecting to 69.16.238.59:32749 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:24:09.088 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:09.137 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:24:09.234 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:24:09.234 Done uploading graph data files 2025-07-23 23:24:09.234 FTP[Int]: Uploading daily graph data files 2025-07-23 23:24:09.234 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 318 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:24:09.283 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:24:09.283 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:24:23.805 Realtime[196]: Uploading - realtime.txt 2025-07-23 23:24:23.805 FTP[196]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,82) Status: Connecting to 69.16.238.59:34130 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:24:24.055 FTP[196]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:24.120 FTP[196]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:24:24.216 FTP[196]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:24:24.216 Realtime[196]: Uploading - realtimegauges.txt 2025-07-23 23:24:24.216 FTP[196]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,82) Status: Connecting to 69.16.238.59:31570 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:24:24.475 FTP[196]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:24.523 FTP[196]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:24:24.620 FTP[196]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:24:24.620 Realtime[196]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:24:24.620 FTP[196]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,170) Status: Connecting to 69.16.238.59:34986 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:24:24.881 FTP[196]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:24:53.805 Realtime[197]: Uploading - realtime.txt 2025-07-23 23:24:53.805 FTP[197]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,173) Status: Connecting to 69.16.238.59:33453 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:24:54.055 FTP[197]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:54.120 FTP[197]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:24:54.216 FTP[197]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:24:54.216 Realtime[197]: Uploading - realtimegauges.txt 2025-07-23 23:24:54.216 FTP[197]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,175) Status: Connecting to 69.16.238.59:31919 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:24:54.459 FTP[197]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:24:54.507 FTP[197]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:24:54.620 FTP[197]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:24:54.620 Realtime[197]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:24:54.620 FTP[197]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,117) Status: Connecting to 69.16.238.59:32885 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:24:54.874 FTP[197]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:25:00.506 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 22:25. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:25:00.861 FTP[Int]: Uploading Extra files 2025-07-23 23:25:00.861 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,163) Status: Connecting to 69.16.238.59:34979 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:25:01.216 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 188.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:01.265 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:25:01.378 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:25:01.378 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,15) Status: Connecting to 69.16.238.59:32015 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:25:01.637 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 246.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:01.750 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:25:01.859 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:25:01.859 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,245) Status: Connecting to 69.16.238.59:34293 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:25:02.104 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.212 seconds (measured here), 226.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:02.314 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:25:02.427 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:25:02.427 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,27) Status: Connecting to 69.16.238.59:30235 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:25:02.828 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.277 seconds (measured here), 376.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:02.958 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:25:03.056 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:25:03.056 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,217) Status: Connecting to 69.16.238.59:30425 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:25:03.314 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:03.362 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:25:03.459 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:25:03.459 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,233) Status: Connecting to 69.16.238.59:34793 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:25:03.702 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 303.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:03.830 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:25:03.910 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:25:03.910 FTP[Int]: Uploading standard Data file 2025-07-23 23:25:03.926 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,29) Status: Connecting to 69.16.238.59:31517 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:04.156 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 249.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:04.204 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:04.301 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:25:04.301 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,182) Status: Connecting to 69.16.238.59:33974 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:25:04.542 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:04.607 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:25:04.704 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:25:04.704 Done uploading standard Data file 2025-07-23 23:25:04.704 FTP[Int]: Uploading graph data files 2025-07-23 23:25:04.704 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,88) Status: Connecting to 69.16.238.59:31064 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:04.942 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:04.990 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:05.103 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:25:05.103 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,192) Status: Connecting to 69.16.238.59:32704 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:05.345 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 6.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:05.409 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:05.507 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:25:05.507 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,149) Status: Connecting to 69.16.238.59:33173 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:05.760 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 351.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:05.867 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:05.957 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:25:05.957 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,243) Status: Connecting to 69.16.238.59:33011 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:06.200 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 83.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:06.264 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:06.361 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:25:06.361 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,227) Status: Connecting to 69.16.238.59:30435 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:06.603 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 158.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:06.667 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:06.764 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:25:06.764 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,184) Status: Connecting to 69.16.238.59:32440 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:07.008 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 159.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:07.056 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:07.152 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:25:07.152 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,14) Status: Connecting to 69.16.238.59:33294 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:07.410 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 150.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:07.459 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:07.555 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:25:07.555 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,26) Status: Connecting to 69.16.238.59:31258 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:07.814 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.06 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:07.870 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:07.960 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:25:07.960 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,217) Status: Connecting to 69.16.238.59:31961 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:08.226 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:08.275 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:08.372 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:25:08.372 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,34) Status: Connecting to 69.16.238.59:34082 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:08.615 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 231.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:08.663 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:08.759 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:25:08.759 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,62) Status: Connecting to 69.16.238.59:34110 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:09.023 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:09.072 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:09.173 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:25:09.173 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,192) Status: Connecting to 69.16.238.59:30912 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:25:09.404 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:09.453 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:25:09.550 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:25:09.550 Done uploading graph data files 2025-07-23 23:25:09.550 FTP[Int]: Uploading daily graph data files 2025-07-23 23:25:09.550 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 318 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:25:09.599 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:25:09.599 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:25:23.816 Realtime[198]: Uploading - realtime.txt 2025-07-23 23:25:23.816 FTP[198]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,219) Status: Connecting to 69.16.238.59:32475 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:25:24.055 FTP[198]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:24.119 FTP[198]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:25:24.216 FTP[198]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:25:24.216 Realtime[198]: Uploading - realtimegauges.txt 2025-07-23 23:25:24.216 FTP[198]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,180) Status: Connecting to 69.16.238.59:34740 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:25:24.458 FTP[198]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:24.507 FTP[198]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:25:24.603 FTP[198]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:25:24.603 Realtime[198]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:25:24.603 FTP[198]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,193) Status: Connecting to 69.16.238.59:30145 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:25:24.860 FTP[198]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:25:53.799 Realtime[199]: Uploading - realtime.txt 2025-07-23 23:25:53.799 FTP[199]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,91) Status: Connecting to 69.16.238.59:34139 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:25:54.039 FTP[199]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 4.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:54.104 FTP[199]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:25:54.200 FTP[199]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:25:54.200 Realtime[199]: Uploading - realtimegauges.txt 2025-07-23 23:25:54.200 FTP[199]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,35) Status: Connecting to 69.16.238.59:31523 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:25:54.442 FTP[199]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:25:54.507 FTP[199]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:25:54.603 FTP[199]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:25:54.603 Realtime[199]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:25:54.603 FTP[199]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,135) Status: Connecting to 69.16.238.59:33927 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:25:54.863 FTP[199]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:26:00.344 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:26. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:26:00.713 FTP[Int]: Uploading Extra files 2025-07-23 23:26:00.713 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,157) Status: Connecting to 69.16.238.59:34205 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:26:01.039 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 192.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:01.088 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:26:01.200 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:26:01.200 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,190) Status: Connecting to 69.16.238.59:33726 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:26:01.427 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:01.540 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:26:01.653 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:26:01.653 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,58) Status: Connecting to 69.16.238.59:33594 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:26:01.894 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 311.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:02.039 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:26:02.152 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:26:02.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,247) Status: Connecting to 69.16.238.59:31479 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:26:02.539 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.288 seconds (measured here), 362.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:02.684 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:26:02.781 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:26:02.781 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,113) Status: Connecting to 69.16.238.59:32881 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:26:03.024 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:03.072 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:26:03.169 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:26:03.169 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,58) Status: Connecting to 69.16.238.59:31546 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:26:03.412 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:03.525 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:26:03.621 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:26:03.621 FTP[Int]: Uploading standard Data file 2025-07-23 23:26:03.621 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,144) Status: Connecting to 69.16.238.59:34448 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:03.894 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 241.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:03.958 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:04.055 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:26:04.055 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,150) Status: Connecting to 69.16.238.59:34454 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:26:04.314 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:04.367 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:26:04.460 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:26:04.460 Done uploading standard Data file 2025-07-23 23:26:04.460 FTP[Int]: Uploading graph data files 2025-07-23 23:26:04.460 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,182) Status: Connecting to 69.16.238.59:30902 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:04.702 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:04.751 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:04.858 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:26:04.858 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,200) Status: Connecting to 69.16.238.59:30664 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:05.085 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:05.149 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:05.246 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:26:05.246 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,147) Status: Connecting to 69.16.238.59:31635 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:05.483 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.115 seconds (measured here), 327.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:05.596 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:05.692 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:26:05.692 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,80) Status: Connecting to 69.16.238.59:31312 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:05.959 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 75.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:06.007 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:06.120 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:26:06.120 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,101) Status: Connecting to 69.16.238.59:32869 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:06.362 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 158.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:06.426 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:06.523 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:26:06.523 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,95) Status: Connecting to 69.16.238.59:30815 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:06.766 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 159.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:06.832 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:06.925 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:26:06.925 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,109) Status: Connecting to 69.16.238.59:34413 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:07.168 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 156.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:07.217 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:07.314 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:26:07.314 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,255) Status: Connecting to 69.16.238.59:30719 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:07.557 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 355.89 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:07.621 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:07.717 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:26:07.717 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,223) Status: Connecting to 69.16.238.59:33247 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:07.969 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:08.017 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:08.114 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:26:08.114 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,54) Status: Connecting to 69.16.238.59:30006 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:08.357 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 225.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:08.405 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:08.517 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:26:08.517 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,32) Status: Connecting to 69.16.238.59:34336 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:08.775 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.91 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:08.823 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:08.926 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:26:08.926 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,247) Status: Connecting to 69.16.238.59:32503 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:26:09.169 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:09.218 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:26:09.315 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:26:09.315 Done uploading graph data files 2025-07-23 23:26:09.315 FTP[Int]: Uploading daily graph data files 2025-07-23 23:26:09.315 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 318 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:26:09.363 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:26:09.363 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:26:23.817 Realtime[200]: Uploading - realtime.txt 2025-07-23 23:26:23.817 FTP[200]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,221) Status: Connecting to 69.16.238.59:34525 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:26:24.072 FTP[200]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:24.121 FTP[200]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:26:24.217 FTP[200]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:26:24.217 Realtime[200]: Uploading - realtimegauges.txt 2025-07-23 23:26:24.217 FTP[200]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,7) Status: Connecting to 69.16.238.59:34311 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:26:24.460 FTP[200]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:24.524 FTP[200]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:26:24.620 FTP[200]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:26:24.620 Realtime[200]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:26:24.620 FTP[200]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,66) Status: Connecting to 69.16.238.59:30018 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:26:24.876 FTP[200]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:26:53.834 Realtime[201]: Uploading - realtime.txt 2025-07-23 23:26:53.834 FTP[201]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,181) Status: Connecting to 69.16.238.59:34229 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:26:54.086 FTP[201]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:54.135 FTP[201]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:26:54.232 FTP[201]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:26:54.232 Realtime[201]: Uploading - realtimegauges.txt 2025-07-23 23:26:54.232 FTP[201]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,121) Status: Connecting to 69.16.238.59:30585 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:26:54.473 FTP[201]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:26:54.538 FTP[201]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:26:54.633 FTP[201]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:26:54.633 Realtime[201]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:26:54.633 FTP[201]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,42) Status: Connecting to 69.16.238.59:30762 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:26:54.880 FTP[201]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:27:00.218 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:27. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:27:00.608 FTP[Int]: Uploading Extra files 2025-07-23 23:27:00.608 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,171) Status: Connecting to 69.16.238.59:31915 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:27:00.942 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 190.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:01.006 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:27:01.103 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:27:01.103 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,89) Status: Connecting to 69.16.238.59:33369 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:27:01.346 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:01.459 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:27:01.539 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:27:01.555 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,208) Status: Connecting to 69.16.238.59:32976 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:27:01.798 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.193 seconds (measured here), 248.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:01.991 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:27:02.088 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:27:02.088 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,138) Status: Connecting to 69.16.238.59:32650 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:27:02.501 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.297 seconds (measured here), 350.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:02.647 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:27:02.743 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:27:02.743 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,62) Status: Connecting to 69.16.238.59:32574 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:27:02.991 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:03.040 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:27:03.153 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:27:03.153 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,167) Status: Connecting to 69.16.238.59:34215 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:27:03.396 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.113 seconds (measured here), 299.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:03.525 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:27:03.621 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:27:03.621 FTP[Int]: Uploading standard Data file 2025-07-23 23:27:03.621 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,127) Status: Connecting to 69.16.238.59:30335 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:03.873 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:03.925 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:04.022 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:27:04.022 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,35) Status: Connecting to 69.16.238.59:33827 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:27:04.264 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:04.328 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:27:04.408 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:27:04.424 Done uploading standard Data file 2025-07-23 23:27:04.424 FTP[Int]: Uploading graph data files 2025-07-23 23:27:04.424 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,103) Status: Connecting to 69.16.238.59:32871 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:04.665 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:04.713 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:04.811 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:27:04.811 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,28) Status: Connecting to 69.16.238.59:33564 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:05.040 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:05.088 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:05.200 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:27:05.200 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,232) Status: Connecting to 69.16.238.59:31464 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:05.443 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 362.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:05.540 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:05.654 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:27:05.654 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,227) Status: Connecting to 69.16.238.59:34787 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:05.903 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 80.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:05.960 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:06.058 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:27:06.058 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,233) Status: Connecting to 69.16.238.59:30185 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:06.299 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 165.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:06.348 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:06.445 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:27:06.445 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,217) Status: Connecting to 69.16.238.59:34777 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:06.688 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 160.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:06.752 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:06.852 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:27:06.852 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,87) Status: Connecting to 69.16.238.59:34647 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:07.088 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 157.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:07.136 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:07.245 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:27:07.245 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,93) Status: Connecting to 69.16.238.59:32605 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:07.470 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 353.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:07.534 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:07.631 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:27:07.631 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,236) Status: Connecting to 69.16.238.59:30444 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:07.873 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:07.910 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:08.007 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:27:08.007 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,228) Status: Connecting to 69.16.238.59:31460 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:08.264 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 215.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:08.312 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:08.408 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:27:08.408 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,84) Status: Connecting to 69.16.238.59:33620 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:08.665 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.54 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:08.714 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:08.811 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:27:08.811 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,83) Status: Connecting to 69.16.238.59:31827 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:27:09.056 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:09.105 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:27:09.202 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:27:09.202 Done uploading graph data files 2025-07-23 23:27:09.202 FTP[Int]: Uploading daily graph data files 2025-07-23 23:27:09.202 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 319 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:27:09.251 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:27:09.251 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:27:23.833 Realtime[202]: Uploading - realtime.txt 2025-07-23 23:27:23.833 FTP[202]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,93) Status: Connecting to 69.16.238.59:34397 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:27:24.087 FTP[202]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:24.136 FTP[202]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:27:24.232 FTP[202]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:27:24.232 Realtime[202]: Uploading - realtimegauges.txt 2025-07-23 23:27:24.232 FTP[202]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,240) Status: Connecting to 69.16.238.59:33008 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:27:24.491 FTP[202]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:24.540 FTP[202]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:27:24.636 FTP[202]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:27:24.636 Realtime[202]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:27:24.636 FTP[202]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,124) Status: Connecting to 69.16.238.59:33404 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:27:24.895 FTP[202]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:27:53.827 Realtime[203]: Uploading - realtime.txt 2025-07-23 23:27:53.827 FTP[203]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,24) Status: Connecting to 69.16.238.59:32792 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:27:54.073 FTP[203]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:54.121 FTP[203]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:27:54.219 FTP[203]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:27:54.219 Realtime[203]: Uploading - realtimegauges.txt 2025-07-23 23:27:54.219 FTP[203]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,240) Status: Connecting to 69.16.238.59:33776 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:27:54.461 FTP[203]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:27:54.525 FTP[203]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:27:54.622 FTP[203]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:27:54.622 Realtime[203]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:27:54.622 FTP[203]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,250) Status: Connecting to 69.16.238.59:33018 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:27:54.878 FTP[203]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:28:00.514 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:28. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:28:00.878 FTP[Int]: Uploading Extra files 2025-07-23 23:28:00.878 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,238) Status: Connecting to 69.16.238.59:33262 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:28:01.200 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:01.248 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:28:01.345 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:28:01.345 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,195) Status: Connecting to 69.16.238.59:33987 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:28:01.586 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.113 seconds (measured here), 225.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:01.699 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:28:01.796 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:28:01.796 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,147) Status: Connecting to 69.16.238.59:34451 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:28:02.048 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 257.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:02.231 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:28:02.329 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:28:02.329 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,104) Status: Connecting to 69.16.238.59:34408 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:28:02.712 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.279 seconds (measured here), 373.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:02.848 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:28:02.927 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:28:02.927 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,43) Status: Connecting to 69.16.238.59:33835 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:28:03.168 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:03.216 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:28:03.312 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:28:03.312 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,90) Status: Connecting to 69.16.238.59:31578 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:28:03.542 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 332.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:03.639 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:28:03.735 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:28:03.735 FTP[Int]: Uploading standard Data file 2025-07-23 23:28:03.735 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,145) Status: Connecting to 69.16.238.59:31121 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:03.959 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:04.023 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:04.119 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:28:04.119 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,62) Status: Connecting to 69.16.238.59:34878 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:28:04.344 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:04.392 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:28:04.488 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:28:04.488 Done uploading standard Data file 2025-07-23 23:28:04.488 FTP[Int]: Uploading graph data files 2025-07-23 23:28:04.488 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,72) Status: Connecting to 69.16.238.59:33608 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:04.734 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:04.775 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:04.876 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:28:04.876 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,168) Status: Connecting to 69.16.238.59:32168 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:05.107 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:05.148 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:05.244 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:28:05.244 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,124) Status: Connecting to 69.16.238.59:30844 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:05.487 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 363.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:05.591 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:05.686 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:28:05.686 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,215) Status: Connecting to 69.16.238.59:30423 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:05.923 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 90.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:05.976 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:06.069 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:28:06.069 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,194) Status: Connecting to 69.16.238.59:32194 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:06.305 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 173.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:06.359 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:06.462 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:28:06.462 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,155) Status: Connecting to 69.16.238.59:31387 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:06.693 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 167.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:06.741 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:06.845 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:28:06.845 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,168) Status: Connecting to 69.16.238.59:30120 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:07.071 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 164.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:07.119 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:07.217 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:28:07.217 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,252) Status: Connecting to 69.16.238.59:31228 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:07.459 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 393.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:07.492 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:07.583 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:28:07.599 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,155) Status: Connecting to 69.16.238.59:33947 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:07.824 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:07.878 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:07.975 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:28:07.975 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,211) Status: Connecting to 69.16.238.59:30675 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:08.201 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 233.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:08.265 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:08.362 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:28:08.362 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,73) Status: Connecting to 69.16.238.59:30281 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:08.592 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.57 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:08.641 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:08.737 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:28:08.737 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,86) Status: Connecting to 69.16.238.59:33110 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:28:08.958 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:09.007 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:28:09.105 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:28:09.105 Done uploading graph data files 2025-07-23 23:28:09.105 FTP[Int]: Uploading daily graph data files 2025-07-23 23:28:09.105 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 319 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:28:09.153 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:28:09.154 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:28:23.844 Realtime[204]: Uploading - realtime.txt 2025-07-23 23:28:23.844 FTP[204]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,40) Status: Connecting to 69.16.238.59:30760 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:28:24.088 FTP[204]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:24.137 FTP[204]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:28:24.233 FTP[204]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:28:24.233 Realtime[204]: Uploading - realtimegauges.txt 2025-07-23 23:28:24.233 FTP[204]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,23) Status: Connecting to 69.16.238.59:34839 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:28:24.491 FTP[204]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:24.539 FTP[204]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:28:24.636 FTP[204]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:28:24.636 Realtime[204]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:28:24.636 FTP[204]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,3) Status: Connecting to 69.16.238.59:32515 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:28:24.894 FTP[204]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:28:53.851 Realtime[205]: Uploading - realtime.txt 2025-07-23 23:28:53.851 FTP[205]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,159) Status: Connecting to 69.16.238.59:33439 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:28:54.104 FTP[205]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:54.152 FTP[205]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:28:54.249 FTP[205]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:28:54.249 Realtime[205]: Uploading - realtimegauges.txt 2025-07-23 23:28:54.249 FTP[205]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,12) Status: Connecting to 69.16.238.59:30988 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:28:54.507 FTP[205]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:28:54.556 FTP[205]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:28:54.668 FTP[205]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:28:54.668 Realtime[205]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:28:54.668 FTP[205]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,240) Status: Connecting to 69.16.238.59:30960 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:28:54.911 FTP[205]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:29:00.169 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:29. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:29:00.538 FTP[Int]: Uploading Extra files 2025-07-23 23:29:00.538 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,158) Status: Connecting to 69.16.238.59:32670 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:29:00.875 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 193.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:00.926 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:29:01.023 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:29:01.023 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,241) Status: Connecting to 69.16.238.59:30193 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:29:01.266 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:01.379 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:29:01.475 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:29:01.475 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,78) Status: Connecting to 69.16.238.59:31310 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:29:01.749 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.155 seconds (measured here), 309.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:01.910 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:29:02.007 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:29:02.007 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,19) Status: Connecting to 69.16.238.59:30995 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:29:02.395 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 389.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:02.524 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:29:02.621 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:29:02.621 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,214) Status: Connecting to 69.16.238.59:32214 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:29:02.877 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:02.927 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:29:03.024 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:29:03.024 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,59) Status: Connecting to 69.16.238.59:32571 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:29:03.266 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.155 seconds (measured here), 219.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:03.428 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:29:03.524 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:29:03.524 FTP[Int]: Uploading standard Data file 2025-07-23 23:29:03.524 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,61) Status: Connecting to 69.16.238.59:30525 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:03.767 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 244.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:03.832 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:03.927 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:29:03.927 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,215) Status: Connecting to 69.16.238.59:34775 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:29:04.169 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:04.217 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:29:04.313 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:29:04.313 Done uploading standard Data file 2025-07-23 23:29:04.313 FTP[Int]: Uploading graph data files 2025-07-23 23:29:04.313 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,158) Status: Connecting to 69.16.238.59:31902 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:04.570 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:04.619 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:04.716 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:29:04.716 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,228) Status: Connecting to 69.16.238.59:31460 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:04.959 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:05.007 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:05.105 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:29:05.105 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,57) Status: Connecting to 69.16.238.59:33337 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:05.340 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 362.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:05.453 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:05.550 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:29:05.550 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,160) Status: Connecting to 69.16.238.59:30368 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:05.793 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 94.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:05.845 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:05.961 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:29:05.961 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,187) Status: Connecting to 69.16.238.59:33467 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:06.204 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 160.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:06.269 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:06.366 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:29:06.366 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,143) Status: Connecting to 69.16.238.59:34447 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:06.609 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 157.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:06.657 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:06.754 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:29:06.754 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,8) Status: Connecting to 69.16.238.59:32264 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:07.007 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 156.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:07.055 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:07.152 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:29:07.152 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,211) Status: Connecting to 69.16.238.59:34003 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:07.410 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 374.75 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:07.458 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:07.555 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:29:07.555 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,142) Status: Connecting to 69.16.238.59:33166 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:07.798 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:07.848 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:07.943 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:29:07.943 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,228) Status: Connecting to 69.16.238.59:33508 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:08.200 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 226.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:08.249 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:08.346 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:29:08.346 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,180) Status: Connecting to 69.16.238.59:33972 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:08.603 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 327.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:08.652 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:08.749 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:29:08.749 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,250) Status: Connecting to 69.16.238.59:31482 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:29:08.991 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:09.040 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:29:09.138 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:29:09.138 Done uploading graph data files 2025-07-23 23:29:09.138 FTP[Int]: Uploading daily graph data files 2025-07-23 23:29:09.138 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 320 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:29:09.186 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:29:09.186 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:29:23.867 Realtime[206]: Uploading - realtime.txt 2025-07-23 23:29:23.867 FTP[206]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,244) Status: Connecting to 69.16.238.59:33012 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:29:24.104 FTP[206]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:24.169 FTP[206]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:29:24.265 FTP[206]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:29:24.265 Realtime[206]: Uploading - realtimegauges.txt 2025-07-23 23:29:24.265 FTP[206]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,48) Status: Connecting to 69.16.238.59:30000 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:29:24.508 FTP[206]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:24.556 FTP[206]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:29:24.653 FTP[206]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:29:24.653 Realtime[206]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:29:24.653 FTP[206]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,139) Status: Connecting to 69.16.238.59:34443 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:29:24.911 FTP[206]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:29:53.878 Realtime[207]: Uploading - realtime.txt 2025-07-23 23:29:53.878 FTP[207]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,120) Status: Connecting to 69.16.238.59:30584 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:29:54.135 FTP[207]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:54.184 FTP[207]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:29:54.281 FTP[207]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:29:54.281 Realtime[207]: Uploading - realtimegauges.txt 2025-07-23 23:29:54.281 FTP[207]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,110) Status: Connecting to 69.16.238.59:32878 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:29:54.539 FTP[207]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:29:54.587 FTP[207]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:29:54.683 FTP[207]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:29:54.683 Realtime[207]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:29:54.683 FTP[207]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,118) Status: Connecting to 69.16.238.59:34678 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:29:54.927 FTP[207]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:30:00.587 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:30. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:30:00.960 FTP[Int]: Uploading Extra files 2025-07-23 23:30:00.962 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,198) Status: Connecting to 69.16.238.59:34758 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:30:01.297 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:01.358 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:30:01.453 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:30:01.453 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,189) Status: Connecting to 69.16.238.59:34237 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:30:01.690 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 247.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:01.802 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:30:01.894 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:30:01.894 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,121) Status: Connecting to 69.16.238.59:31609 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:30:02.140 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:02.323 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:30:02.427 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:30:02.427 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,201) Status: Connecting to 69.16.238.59:30409 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:30:02.798 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.270 seconds (measured here), 386.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:02.926 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:30:03.054 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:30:03.054 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,202) Status: Connecting to 69.16.238.59:34250 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:30:03.312 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:03.361 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:30:03.460 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:30:03.460 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,30) Status: Connecting to 69.16.238.59:31774 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:30:03.686 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 312.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:03.798 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:30:03.893 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:30:03.893 FTP[Int]: Uploading standard Data file 2025-07-23 23:30:03.893 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,223) Status: Connecting to 69.16.238.59:30943 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:04.135 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 250.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:04.183 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:04.280 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:30:04.280 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,228) Status: Connecting to 69.16.238.59:30180 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:30:04.521 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:04.569 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:30:04.665 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:30:04.665 Done uploading standard Data file 2025-07-23 23:30:04.665 FTP[Int]: Uploading graph data files 2025-07-23 23:30:04.665 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,140) Status: Connecting to 69.16.238.59:31372 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:04.911 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:04.960 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:05.056 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:30:05.056 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,22) Status: Connecting to 69.16.238.59:32534 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:05.298 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:05.347 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:05.454 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:30:05.454 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,135) Status: Connecting to 69.16.238.59:31111 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:05.697 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 357.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:05.810 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:05.904 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:30:05.904 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,191) Status: Connecting to 69.16.238.59:33983 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:06.127 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 90.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:06.192 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:06.272 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:30:06.272 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,223) Status: Connecting to 69.16.238.59:32223 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:06.514 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 173.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:06.563 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:06.660 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:30:06.660 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,83) Status: Connecting to 69.16.238.59:33107 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:06.895 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 160.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:06.943 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:07.039 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:30:07.039 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,116) Status: Connecting to 69.16.238.59:33652 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:07.280 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 162.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:07.345 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:07.426 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:30:07.426 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,29) Status: Connecting to 69.16.238.59:32285 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:07.671 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.61 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:07.716 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:07.813 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:30:07.813 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,146) Status: Connecting to 69.16.238.59:34194 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:08.049 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:08.098 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:08.195 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:30:08.195 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,168) Status: Connecting to 69.16.238.59:34472 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:08.421 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 244.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:08.485 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:08.582 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:30:08.582 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,78) Status: Connecting to 69.16.238.59:32334 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:08.824 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.39 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:08.878 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:08.974 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:30:08.974 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,209) Status: Connecting to 69.16.238.59:33745 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:30:09.217 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:09.249 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:30:09.346 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:30:09.346 Done uploading graph data files 2025-07-23 23:30:09.346 FTP[Int]: Uploading daily graph data files 2025-07-23 23:30:09.346 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 320 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:30:09.394 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:30:09.394 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:30:23.878 Realtime[208]: Uploading - realtime.txt 2025-07-23 23:30:23.878 FTP[208]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,144) Status: Connecting to 69.16.238.59:33936 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:30:24.121 FTP[208]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:24.185 FTP[208]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:30:24.282 FTP[208]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:30:24.282 Realtime[208]: Uploading - realtimegauges.txt 2025-07-23 23:30:24.282 FTP[208]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,237) Status: Connecting to 69.16.238.59:31981 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:30:24.525 FTP[208]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:24.589 FTP[208]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:30:24.686 FTP[208]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:30:24.686 Realtime[208]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:30:24.686 FTP[208]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,254) Status: Connecting to 69.16.238.59:34302 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:30:24.942 FTP[208]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:30:53.869 Realtime[209]: Uploading - realtime.txt 2025-07-23 23:30:53.869 FTP[209]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,27) Status: Connecting to 69.16.238.59:31259 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:30:54.104 FTP[209]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:54.168 FTP[209]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:30:54.265 FTP[209]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:30:54.265 Realtime[209]: Uploading - realtimegauges.txt 2025-07-23 23:30:54.265 FTP[209]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,190) Status: Connecting to 69.16.238.59:32702 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:30:54.508 FTP[209]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:30:54.572 FTP[209]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:30:54.669 FTP[209]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:30:54.669 Realtime[209]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:30:54.669 FTP[209]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,110) Status: Connecting to 69.16.238.59:31854 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:30:54.910 FTP[209]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:31:00.283 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:31. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:31:00.655 FTP[Int]: Uploading Extra files 2025-07-23 23:31:00.655 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,203) Status: Connecting to 69.16.238.59:32203 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:31:00.991 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 191.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:01.055 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:31:01.152 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:31:01.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,88) Status: Connecting to 69.16.238.59:30040 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:31:01.394 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 246.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:01.492 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:31:01.604 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:31:01.604 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,203) Status: Connecting to 69.16.238.59:34251 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:31:01.863 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 249.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:02.055 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:31:02.152 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:31:02.152 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,21) Status: Connecting to 69.16.238.59:34325 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:31:02.540 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 389.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:02.654 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:31:02.766 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:31:02.766 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,186) Status: Connecting to 69.16.238.59:34234 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:31:03.007 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:03.068 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:31:03.158 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:31:03.158 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,3) Status: Connecting to 69.16.238.59:32003 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:31:03.415 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 308.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:03.528 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:31:03.625 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:31:03.625 FTP[Int]: Uploading standard Data file 2025-07-23 23:31:03.625 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,128) Status: Connecting to 69.16.238.59:32896 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:03.878 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:03.926 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:04.023 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:31:04.023 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,79) Status: Connecting to 69.16.238.59:32335 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:31:04.266 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:04.314 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:31:04.426 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:31:04.426 Done uploading standard Data file 2025-07-23 23:31:04.426 FTP[Int]: Uploading graph data files 2025-07-23 23:31:04.426 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,1) Status: Connecting to 69.16.238.59:32513 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:04.669 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:04.733 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:04.830 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:31:04.830 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,176) Status: Connecting to 69.16.238.59:32176 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:05.072 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:05.121 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:05.218 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:31:05.218 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,12) Status: Connecting to 69.16.238.59:33804 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:05.475 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 380.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:05.572 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:05.684 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:31:05.684 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,49) Status: Connecting to 69.16.238.59:32049 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:05.927 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 85.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:05.987 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:06.086 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:31:06.086 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,111) Status: Connecting to 69.16.238.59:33647 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:06.329 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 162.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:06.378 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:06.489 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:31:06.489 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,73) Status: Connecting to 69.16.238.59:32329 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:06.733 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 158.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:06.781 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:06.889 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:31:06.889 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,135) Status: Connecting to 69.16.238.59:33159 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:07.135 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 154.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:07.184 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:07.296 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:31:07.296 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,166) Status: Connecting to 69.16.238.59:30886 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:07.539 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.58 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:07.587 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:07.684 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:31:07.684 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,253) Status: Connecting to 69.16.238.59:33277 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:07.926 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:07.975 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:08.071 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:31:08.071 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,233) Status: Connecting to 69.16.238.59:30441 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:08.338 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 227.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:08.386 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:08.498 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:31:08.498 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,85) Status: Connecting to 69.16.238.59:31061 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:08.740 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:08.789 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:08.878 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:31:08.878 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,212) Status: Connecting to 69.16.238.59:34772 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:31:09.135 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:09.184 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:31:09.281 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:31:09.281 Done uploading graph data files 2025-07-23 23:31:09.281 FTP[Int]: Uploading daily graph data files 2025-07-23 23:31:09.281 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 320 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:31:09.329 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:31:09.329 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:31:23.893 Realtime[210]: Uploading - realtime.txt 2025-07-23 23:31:23.893 FTP[210]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,120) Status: Connecting to 69.16.238.59:30072 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:31:24.136 FTP[210]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:24.185 FTP[210]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:31:24.281 FTP[210]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:31:24.281 Realtime[210]: Uploading - realtimegauges.txt 2025-07-23 23:31:24.297 FTP[210]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,57) Status: Connecting to 69.16.238.59:32569 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:31:24.539 FTP[210]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:24.588 FTP[210]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:31:24.685 FTP[210]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:31:24.685 Realtime[210]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:31:24.685 FTP[210]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,97) Status: Connecting to 69.16.238.59:34401 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:31:24.942 FTP[210]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:31:53.894 Realtime[211]: Uploading - realtime.txt 2025-07-23 23:31:53.894 FTP[211]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,76) Status: Connecting to 69.16.238.59:30028 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:31:54.144 FTP[211]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:54.192 FTP[211]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:31:54.288 FTP[211]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:31:54.288 Realtime[211]: Uploading - realtimegauges.txt 2025-07-23 23:31:54.288 FTP[211]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,88) Status: Connecting to 69.16.238.59:34136 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:31:54.546 FTP[211]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 29.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:31:54.595 FTP[211]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:31:54.692 FTP[211]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:31:54.692 Realtime[211]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:31:54.692 FTP[211]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,185) Status: Connecting to 69.16.238.59:33465 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:31:54.943 FTP[211]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:32:00.094 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:32. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:32:00.456 FTP[Int]: Uploading Extra files 2025-07-23 23:32:00.456 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,49) Status: Connecting to 69.16.238.59:32049 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:32:00.796 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 196.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:00.846 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:32:00.943 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:32:00.943 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,84) Status: Connecting to 69.16.238.59:32852 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:32:01.186 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 253.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:01.282 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:32:01.379 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:32:01.379 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,127) Status: Connecting to 69.16.238.59:33407 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:32:01.639 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.155 seconds (measured here), 309.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:01.800 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:32:01.894 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:32:01.894 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,217) Status: Connecting to 69.16.238.59:32217 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:32:02.282 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:02.412 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:32:02.525 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:32:02.525 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,75) Status: Connecting to 69.16.238.59:33355 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:32:02.766 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:02.815 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:32:02.909 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:32:02.909 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,81) Status: Connecting to 69.16.238.59:33617 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:32:03.151 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 308.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:03.265 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:32:03.361 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:32:03.361 FTP[Int]: Uploading standard Data file 2025-07-23 23:32:03.361 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,212) Status: Connecting to 69.16.238.59:34004 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:03.604 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:03.652 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:03.750 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:32:03.750 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,16) Status: Connecting to 69.16.238.59:33040 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:32:03.974 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 1.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:04.039 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:32:04.120 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:32:04.120 Done uploading standard Data file 2025-07-23 23:32:04.120 FTP[Int]: Uploading graph data files 2025-07-23 23:32:04.120 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,246) Status: Connecting to 69.16.238.59:33270 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:04.362 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:04.423 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:04.508 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:32:04.508 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,243) Status: Connecting to 69.16.238.59:30707 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:04.734 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:04.782 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:04.878 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:32:04.878 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,237) Status: Connecting to 69.16.238.59:31469 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:05.130 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 375.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:05.242 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:05.339 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:32:05.339 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,41) Status: Connecting to 69.16.238.59:30505 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:05.565 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 92.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:05.629 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:05.709 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:32:05.709 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,146) Status: Connecting to 69.16.238.59:33682 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:05.942 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 176.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:06.006 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:06.095 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:32:06.095 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,15) Status: Connecting to 69.16.238.59:32271 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:06.339 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 165.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:06.387 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:06.485 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:32:06.485 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,12) Status: Connecting to 69.16.238.59:33292 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:06.711 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 166.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:06.775 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:06.869 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:32:06.869 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,15) Status: Connecting to 69.16.238.59:32271 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:07.100 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.51 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:07.148 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:07.227 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:32:07.227 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,194) Status: Connecting to 69.16.238.59:32706 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:07.464 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:07.512 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:07.610 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:32:07.610 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,216) Status: Connecting to 69.16.238.59:32472 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:07.847 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 246.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:07.894 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:07.991 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:32:07.991 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,150) Status: Connecting to 69.16.238.59:30358 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:08.217 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.61 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:08.266 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:08.363 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:32:08.363 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,184) Status: Connecting to 69.16.238.59:33208 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:32:08.589 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:08.638 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:32:08.735 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:32:08.735 Done uploading graph data files 2025-07-23 23:32:08.735 FTP[Int]: Uploading daily graph data files 2025-07-23 23:32:08.735 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 321 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:32:08.767 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:32:08.767 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:32:23.894 Realtime[212]: Uploading - realtime.txt 2025-07-23 23:32:23.894 FTP[212]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,83) Status: Connecting to 69.16.238.59:33619 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:32:24.135 FTP[212]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:24.184 FTP[212]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:32:24.281 FTP[212]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:32:24.281 Realtime[212]: Uploading - realtimegauges.txt 2025-07-23 23:32:24.281 FTP[212]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,197) Status: Connecting to 69.16.238.59:33989 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:32:24.537 FTP[212]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:24.585 FTP[212]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:32:24.682 FTP[212]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:32:24.682 Realtime[212]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:32:24.682 FTP[212]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,69) Status: Connecting to 69.16.238.59:32837 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:32:24.926 FTP[212]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:32:53.910 Realtime[213]: Uploading - realtime.txt 2025-07-23 23:32:53.910 FTP[213]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,6) Status: Connecting to 69.16.238.59:32774 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:32:54.153 FTP[213]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:54.201 FTP[213]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:32:54.298 FTP[213]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:32:54.298 Realtime[213]: Uploading - realtimegauges.txt 2025-07-23 23:32:54.298 FTP[213]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,167) Status: Connecting to 69.16.238.59:30631 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:32:54.554 FTP[213]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:32:54.602 FTP[213]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:32:54.699 FTP[213]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:32:54.699 Realtime[213]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:32:54.699 FTP[213]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,212) Status: Connecting to 69.16.238.59:33748 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:32:54.942 FTP[213]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:33:00.358 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 22:33. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:33:00.729 FTP[Int]: Uploading Extra files 2025-07-23 23:33:00.729 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,150) Status: Connecting to 69.16.238.59:32918 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:33:01.071 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:01.120 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:33:01.216 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:33:01.216 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,226) Status: Connecting to 69.16.238.59:31202 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:33:01.457 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 237.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:01.570 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:33:01.666 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:33:01.666 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,25) Status: Connecting to 69.16.238.59:33305 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:33:01.911 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.196 seconds (measured here), 244.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:02.112 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:33:02.201 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:33:02.201 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,245) Status: Connecting to 69.16.238.59:33781 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:33:02.602 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.295 seconds (measured here), 354.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:02.748 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:33:02.860 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:33:02.860 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,109) Status: Connecting to 69.16.238.59:30061 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:33:03.104 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:03.152 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:33:03.251 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:33:03.253 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,112) Status: Connecting to 69.16.238.59:30320 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:33:03.491 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 324.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:03.603 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:33:03.700 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:33:03.700 FTP[Int]: Uploading standard Data file 2025-07-23 23:33:03.700 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,134) Status: Connecting to 69.16.238.59:31878 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:03.943 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:04.007 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:04.104 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:33:04.104 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,162) Status: Connecting to 69.16.238.59:30882 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:33:04.347 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:04.395 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:33:04.491 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:33:04.491 Done uploading standard Data file 2025-07-23 23:33:04.491 FTP[Int]: Uploading graph data files 2025-07-23 23:33:04.491 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,107) Status: Connecting to 69.16.238.59:32363 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:04.749 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:04.807 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:04.895 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:33:04.895 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,70) Status: Connecting to 69.16.238.59:30278 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:05.151 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:05.200 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:05.297 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:33:05.297 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,64) Status: Connecting to 69.16.238.59:33856 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:05.539 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 371.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:05.652 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:05.781 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:33:05.781 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,26) Status: Connecting to 69.16.238.59:31770 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:06.056 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.080 seconds (measured here), 60.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:06.105 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:06.217 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:33:06.217 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,151) Status: Connecting to 69.16.238.59:34711 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:06.459 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 165.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:06.508 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:06.604 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:33:06.604 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,217) Status: Connecting to 69.16.238.59:30169 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:06.867 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 164.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:06.910 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:07.006 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:33:07.006 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,211) Status: Connecting to 69.16.238.59:34259 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:07.266 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 155.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:07.326 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:07.423 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:33:07.423 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,238) Status: Connecting to 69.16.238.59:32750 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:07.666 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 374.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:07.715 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:07.812 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:33:07.812 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,175) Status: Connecting to 69.16.238.59:30383 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:08.056 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:08.105 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:08.202 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:33:08.202 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,0) Status: Connecting to 69.16.238.59:30208 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:08.459 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 230.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:08.523 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:08.620 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:33:08.620 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,139) Status: Connecting to 69.16.238.59:34699 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:08.865 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:08.910 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:09.008 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:33:09.008 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,154) Status: Connecting to 69.16.238.59:33434 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:33:09.250 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:09.298 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:33:09.395 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:33:09.395 Done uploading graph data files 2025-07-23 23:33:09.395 FTP[Int]: Uploading daily graph data files 2025-07-23 23:33:09.395 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 321 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:33:09.444 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:33:09.444 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:33:23.948 Realtime[214]: Uploading - realtime.txt 2025-07-23 23:33:23.948 FTP[214]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,42) Status: Connecting to 69.16.238.59:31530 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:33:24.187 FTP[214]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:24.257 FTP[214]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:33:24.357 FTP[214]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:33:24.357 Realtime[214]: Uploading - realtimegauges.txt 2025-07-23 23:33:24.357 FTP[214]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,41) Status: Connecting to 69.16.238.59:30249 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:33:24.597 FTP[214]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:24.657 FTP[214]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:33:24.752 FTP[214]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:33:24.752 Realtime[214]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:33:24.752 FTP[214]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,149) Status: Connecting to 69.16.238.59:30613 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:33:24.997 FTP[214]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:33:53.942 Realtime[215]: Uploading - realtime.txt 2025-07-23 23:33:53.942 FTP[215]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,66) Status: Connecting to 69.16.238.59:32066 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:33:54.200 FTP[215]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:54.248 FTP[215]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:33:54.360 FTP[215]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:33:54.360 Realtime[215]: Uploading - realtimegauges.txt 2025-07-23 23:33:54.360 FTP[215]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,242) Status: Connecting to 69.16.238.59:30962 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:33:54.603 FTP[215]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:33:54.652 FTP[215]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:33:54.749 FTP[215]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:33:54.749 Realtime[215]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:33:54.749 FTP[215]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,7) Status: Connecting to 69.16.238.59:32775 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:33:55.007 FTP[215]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:34:00.168 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:34. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:34:00.531 FTP[Int]: Uploading Extra files 2025-07-23 23:34:00.531 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,31) Status: Connecting to 69.16.238.59:30751 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:34:00.884 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:00.926 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:34:01.022 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:34:01.022 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,248) Status: Connecting to 69.16.238.59:31736 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:34:01.279 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:01.385 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:34:01.486 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:34:01.486 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,92) Status: Connecting to 69.16.238.59:31836 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:34:01.729 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.156 seconds (measured here), 308.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:01.892 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:34:01.989 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:34:01.989 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,80) Status: Connecting to 69.16.238.59:33872 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:34:02.376 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.277 seconds (measured here), 376.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:02.505 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:34:02.617 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:34:02.617 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,112) Status: Connecting to 69.16.238.59:33136 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:34:02.869 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:02.920 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:34:03.008 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:34:03.008 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,64) Status: Connecting to 69.16.238.59:34880 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:34:03.251 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:03.361 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:34:03.456 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:34:03.456 FTP[Int]: Uploading standard Data file 2025-07-23 23:34:03.456 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,13) Status: Connecting to 69.16.238.59:30221 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:03.696 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 254.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:03.759 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:03.861 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:34:03.861 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,218) Status: Connecting to 69.16.238.59:33754 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:34:04.099 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:04.147 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:34:04.243 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:34:04.243 Done uploading standard Data file 2025-07-23 23:34:04.243 FTP[Int]: Uploading graph data files 2025-07-23 23:34:04.243 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,234) Status: Connecting to 69.16.238.59:30442 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:04.499 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:04.547 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:04.644 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:34:04.644 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,19) Status: Connecting to 69.16.238.59:33811 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:04.879 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:04.940 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:05.038 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:34:05.038 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,66) Status: Connecting to 69.16.238.59:33602 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:05.275 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 378.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:05.378 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:05.468 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:34:05.468 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,47) Status: Connecting to 69.16.238.59:31023 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:05.718 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 98.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:05.772 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:05.873 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:34:05.873 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,31) Status: Connecting to 69.16.238.59:32799 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:06.118 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 170.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:06.168 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:06.269 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:34:06.269 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,131) Status: Connecting to 69.16.238.59:34691 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:06.518 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 160.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:06.569 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:06.673 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:34:06.673 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,36) Status: Connecting to 69.16.238.59:30500 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:06.910 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 154.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:06.974 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:07.070 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:34:07.070 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,92) Status: Connecting to 69.16.238.59:31324 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:07.313 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.33 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:07.361 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:07.462 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:34:07.462 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,74) Status: Connecting to 69.16.238.59:31562 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:07.716 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:07.763 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:07.868 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:34:07.868 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,203) Status: Connecting to 69.16.238.59:31435 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:08.107 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 239.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:08.156 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:08.268 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:34:08.268 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,40) Status: Connecting to 69.16.238.59:30760 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:08.511 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:08.559 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:08.655 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:34:08.655 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,23) Status: Connecting to 69.16.238.59:31767 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:34:08.894 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:08.943 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:34:09.039 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:34:09.039 Done uploading graph data files 2025-07-23 23:34:09.039 FTP[Int]: Uploading daily graph data files 2025-07-23 23:34:09.039 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 321 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:34:09.087 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:34:09.087 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:34:23.935 Realtime[216]: Uploading - realtime.txt 2025-07-23 23:34:23.935 FTP[216]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,176) Status: Connecting to 69.16.238.59:30640 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:34:24.177 FTP[216]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:24.225 FTP[216]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:34:24.324 FTP[216]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:34:24.324 Realtime[216]: Uploading - realtimegauges.txt 2025-07-23 23:34:24.324 FTP[216]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,221) Status: Connecting to 69.16.238.59:34525 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:34:24.555 FTP[216]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:24.619 FTP[216]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:34:24.716 FTP[216]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:34:24.716 Realtime[216]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:34:24.716 FTP[216]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,97) Status: Connecting to 69.16.238.59:31841 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:34:24.958 FTP[216]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:34:53.971 Realtime[217]: Uploading - realtime.txt 2025-07-23 23:34:53.971 FTP[217]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,117) Status: Connecting to 69.16.238.59:34677 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:34:54.215 FTP[217]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:54.276 FTP[217]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:34:54.373 FTP[217]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:34:54.375 Realtime[217]: Uploading - realtimegauges.txt 2025-07-23 23:34:54.375 FTP[217]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,191) Status: Connecting to 69.16.238.59:30399 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:34:54.618 FTP[217]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:34:54.674 FTP[217]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:34:54.763 FTP[217]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:34:54.763 Realtime[217]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:34:54.763 FTP[217]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,199) Status: Connecting to 69.16.238.59:33735 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:34:55.021 FTP[217]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:35:00.568 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:35. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:35:00.913 FTP[Int]: Uploading Extra files 2025-07-23 23:35:00.913 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,203) Status: Connecting to 69.16.238.59:32459 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:35:01.243 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:01.295 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:35:01.394 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:35:01.394 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,70) Status: Connecting to 69.16.238.59:32838 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:35:01.626 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 248.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:01.733 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:35:01.824 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:35:01.824 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,183) Status: Connecting to 69.16.238.59:34999 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:35:02.064 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.195 seconds (measured here), 246.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:02.250 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:35:02.349 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:35:02.349 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,156) Status: Connecting to 69.16.238.59:34972 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:35:02.733 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.280 seconds (measured here), 372.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:02.862 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:35:02.962 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:35:02.962 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,49) Status: Connecting to 69.16.238.59:32817 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:35:03.198 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:03.263 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:35:03.367 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:35:03.367 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,213) Status: Connecting to 69.16.238.59:30421 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:35:03.596 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.099 seconds (measured here), 343.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:03.700 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:35:03.796 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:35:03.796 FTP[Int]: Uploading standard Data file 2025-07-23 23:35:03.796 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,123) Status: Connecting to 69.16.238.59:33403 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:04.028 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:04.085 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:04.162 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:35:04.162 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,40) Status: Connecting to 69.16.238.59:34600 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:35:04.410 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:04.471 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:35:04.554 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:35:04.554 Done uploading standard Data file 2025-07-23 23:35:04.554 FTP[Int]: Uploading graph data files 2025-07-23 23:35:04.554 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,198) Status: Connecting to 69.16.238.59:31174 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:04.793 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 4.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:04.841 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:04.921 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:35:04.921 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,104) Status: Connecting to 69.16.238.59:30056 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:05.163 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:05.211 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:05.306 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:35:05.306 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,120) Status: Connecting to 69.16.238.59:34168 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:05.555 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.126 seconds (measured here), 308.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:05.681 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:05.778 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:35:05.778 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,171) Status: Connecting to 69.16.238.59:34987 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:06.007 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 93.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:06.051 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:06.147 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:35:06.147 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,55) Status: Connecting to 69.16.238.59:32055 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:06.392 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 175.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:06.441 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:06.538 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:35:06.538 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,74) Status: Connecting to 69.16.238.59:30794 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:06.774 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 162.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:06.822 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:06.920 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:35:06.920 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,245) Status: Connecting to 69.16.238.59:33269 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:07.162 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 168.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:07.211 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:07.311 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:35:07.311 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,104) Status: Connecting to 69.16.238.59:33896 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:07.546 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 384.47 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:07.597 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:07.686 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:35:07.686 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,168) Status: Connecting to 69.16.238.59:32424 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:07.917 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:07.967 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:08.057 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:35:08.057 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,145) Status: Connecting to 69.16.238.59:34193 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:08.298 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 247.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:08.347 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:08.447 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:35:08.447 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,229) Status: Connecting to 69.16.238.59:30693 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:08.677 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 355.16 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:08.727 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:08.817 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:35:08.817 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,15) Status: Connecting to 69.16.238.59:34831 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:35:09.047 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:09.096 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:35:09.187 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:35:09.187 Done uploading graph data files 2025-07-23 23:35:09.187 FTP[Int]: Uploading daily graph data files 2025-07-23 23:35:09.187 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 322 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:35:09.237 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:35:09.237 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:35:23.958 Realtime[218]: Uploading - realtime.txt 2025-07-23 23:35:23.958 FTP[218]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,222) Status: Connecting to 69.16.238.59:33246 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:35:24.201 FTP[218]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:24.249 FTP[218]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:35:24.367 FTP[218]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:35:24.367 Realtime[218]: Uploading - realtimegauges.txt 2025-07-23 23:35:24.367 FTP[218]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,128) Status: Connecting to 69.16.238.59:32384 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:35:24.604 FTP[218]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:24.669 FTP[218]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:35:24.765 FTP[218]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:35:24.765 Realtime[218]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:35:24.765 FTP[218]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,193) Status: Connecting to 69.16.238.59:32961 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:35:25.007 FTP[218]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:35:53.960 Realtime[219]: Uploading - realtime.txt 2025-07-23 23:35:53.960 FTP[219]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,58) Status: Connecting to 69.16.238.59:31546 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:35:54.204 FTP[219]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:54.252 FTP[219]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:35:54.370 FTP[219]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:35:54.370 Realtime[219]: Uploading - realtimegauges.txt 2025-07-23 23:35:54.370 FTP[219]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,221) Status: Connecting to 69.16.238.59:33501 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:35:54.619 FTP[219]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:35:54.666 FTP[219]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:35:54.763 FTP[219]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:35:54.763 Realtime[219]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:35:54.763 FTP[219]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,120) Status: Connecting to 69.16.238.59:32632 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:35:55.003 FTP[219]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:36:00.336 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 22:36. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:36:00.699 FTP[Int]: Uploading Extra files 2025-07-23 23:36:00.699 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,171) Status: Connecting to 69.16.238.59:30891 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:36:01.040 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:01.088 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:36:01.200 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:36:01.200 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,161) Status: Connecting to 69.16.238.59:31393 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:36:01.442 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 231.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:01.539 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:36:01.651 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:36:01.651 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,166) Status: Connecting to 69.16.238.59:32678 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:36:01.893 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.183 seconds (measured here), 262.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:02.071 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:36:02.184 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:36:02.184 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,68) Status: Connecting to 69.16.238.59:31044 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:36:02.571 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 369.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:02.716 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:36:02.814 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:36:02.814 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,5) Status: Connecting to 69.16.238.59:34053 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:36:03.060 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:03.109 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:36:03.205 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:36:03.205 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,134) Status: Connecting to 69.16.238.59:33670 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:36:03.442 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 321.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:03.556 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:36:03.653 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:36:03.653 FTP[Int]: Uploading standard Data file 2025-07-23 23:36:03.653 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,196) Status: Connecting to 69.16.238.59:33476 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:03.893 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:03.958 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:04.070 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:36:04.070 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,149) Status: Connecting to 69.16.238.59:32661 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:36:04.309 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:04.377 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:36:04.474 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:36:04.474 Done uploading standard Data file 2025-07-23 23:36:04.474 FTP[Int]: Uploading graph data files 2025-07-23 23:36:04.474 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,224) Status: Connecting to 69.16.238.59:34528 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:04.714 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:04.762 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:04.858 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:36:04.858 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,62) Status: Connecting to 69.16.238.59:34622 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:05.115 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:05.164 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:05.261 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:36:05.261 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,110) Status: Connecting to 69.16.238.59:32110 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:05.506 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 367.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:05.613 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:05.730 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:36:05.730 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,1) Status: Connecting to 69.16.238.59:32513 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:05.968 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 87.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:06.017 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:06.129 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:36:06.129 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,194) Status: Connecting to 69.16.238.59:30914 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:06.378 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 171.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:06.426 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:06.522 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:36:06.522 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,107) Status: Connecting to 69.16.238.59:33387 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:06.764 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 160.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:06.828 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:06.925 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:36:06.925 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,102) Status: Connecting to 69.16.238.59:32358 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:07.168 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 163.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:07.216 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:07.313 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:36:07.313 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,144) Status: Connecting to 69.16.238.59:32400 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:07.570 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 376.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:07.618 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:07.715 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:36:07.715 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,121) Status: Connecting to 69.16.238.59:30073 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:07.950 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 0.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:07.999 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:08.110 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:36:08.110 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,216) Status: Connecting to 69.16.238.59:31960 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:08.361 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 233.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:08.410 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:08.506 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:36:08.506 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,18) Status: Connecting to 69.16.238.59:33298 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:08.748 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:08.795 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:08.907 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:36:08.907 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,249) Status: Connecting to 69.16.238.59:33529 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:36:09.149 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 76.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:09.198 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:36:09.294 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:36:09.294 Done uploading graph data files 2025-07-23 23:36:09.294 FTP[Int]: Uploading daily graph data files 2025-07-23 23:36:09.294 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 322 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:36:09.358 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:36:09.359 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:36:23.963 Realtime[220]: Uploading - realtime.txt 2025-07-23 23:36:23.963 FTP[220]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,45) Status: Connecting to 69.16.238.59:34605 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:36:24.205 FTP[220]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:24.259 FTP[220]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:36:24.364 FTP[220]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:36:24.364 Realtime[220]: Uploading - realtimegauges.txt 2025-07-23 23:36:24.364 FTP[220]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,236) Status: Connecting to 69.16.238.59:30188 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:36:24.603 FTP[220]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:24.660 FTP[220]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:36:24.748 FTP[220]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:36:24.748 Realtime[220]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:36:24.748 FTP[220]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,214) Status: Connecting to 69.16.238.59:31958 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:36:25.004 FTP[220]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:36:53.970 Realtime[221]: Uploading - realtime.txt 2025-07-23 23:36:53.970 FTP[221]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,143) Status: Connecting to 69.16.238.59:30095 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:36:54.223 FTP[221]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:54.276 FTP[221]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:36:54.378 FTP[221]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:36:54.378 Realtime[221]: Uploading - realtimegauges.txt 2025-07-23 23:36:54.378 FTP[221]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,233) Status: Connecting to 69.16.238.59:34793 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:36:54.622 FTP[221]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:36:54.669 FTP[221]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:36:54.781 FTP[221]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:36:54.781 Realtime[221]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:36:54.781 FTP[221]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,203) Status: Connecting to 69.16.238.59:33739 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:36:55.023 FTP[221]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:37:00.241 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 22:37. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:37:00.582 FTP[Int]: Uploading Extra files 2025-07-23 23:37:00.582 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,254) Status: Connecting to 69.16.238.59:34558 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:37:00.904 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 203.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:00.960 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:37:01.057 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:37:01.057 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,78) Status: Connecting to 69.16.238.59:32846 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:37:01.288 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 252.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:01.391 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:37:01.490 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:37:01.490 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,66) Status: Connecting to 69.16.238.59:34370 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:37:01.724 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 249.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:01.902 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:37:01.998 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:37:01.998 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,44) Status: Connecting to 69.16.238.59:31276 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:37:02.394 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:02.539 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:37:02.636 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:37:02.636 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,9) Status: Connecting to 69.16.238.59:30985 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:37:02.869 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:02.917 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:37:02.996 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:37:02.996 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,128) Status: Connecting to 69.16.238.59:34176 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:37:03.236 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:03.351 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:37:03.426 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:37:03.426 FTP[Int]: Uploading standard Data file 2025-07-23 23:37:03.426 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,147) Status: Connecting to 69.16.238.59:30611 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:03.668 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:03.717 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:03.813 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:37:03.813 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,5) Status: Connecting to 69.16.238.59:33285 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:37:04.054 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:04.102 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:37:04.198 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:37:04.198 Done uploading standard Data file 2025-07-23 23:37:04.198 FTP[Int]: Uploading graph data files 2025-07-23 23:37:04.198 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,177) Status: Connecting to 69.16.238.59:34481 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:04.426 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:04.475 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:04.572 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:37:04.572 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,165) Status: Connecting to 69.16.238.59:31141 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:04.808 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:04.840 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:04.936 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:37:04.936 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,210) Status: Connecting to 69.16.238.59:32722 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:05.177 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 370.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:05.288 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:05.378 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:37:05.378 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,131) Status: Connecting to 69.16.238.59:32899 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:05.600 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 92.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:05.664 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:05.760 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:37:05.761 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,249) Status: Connecting to 69.16.238.59:34041 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:05.990 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 184.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:06.040 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:06.135 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:37:06.135 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,248) Status: Connecting to 69.16.238.59:32504 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:06.368 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 172.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:06.420 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:06.510 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:37:06.510 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,109) Status: Connecting to 69.16.238.59:32877 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:06.750 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 170.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:06.804 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:06.900 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:37:06.900 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,97) Status: Connecting to 69.16.238.59:31585 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:07.133 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.82 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:07.180 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:07.275 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:37:07.275 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,136) Status: Connecting to 69.16.238.59:32904 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:07.507 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 0.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:07.555 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:07.636 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:37:07.636 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,198) Status: Connecting to 69.16.238.59:32454 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:07.877 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 251.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:07.925 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:08.022 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:37:08.022 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,187) Status: Connecting to 69.16.238.59:33979 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:08.261 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:08.323 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:08.410 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:37:08.410 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,172) Status: Connecting to 69.16.238.59:32428 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:37:08.667 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.30 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:08.709 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:37:08.794 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:37:08.794 Done uploading graph data files 2025-07-23 23:37:08.794 FTP[Int]: Uploading daily graph data files 2025-07-23 23:37:08.794 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 322 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:37:08.843 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:37:08.843 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:37:23.974 Realtime[222]: Uploading - realtime.txt 2025-07-23 23:37:23.974 FTP[222]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,218) Status: Connecting to 69.16.238.59:30682 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:37:24.217 FTP[222]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:24.273 FTP[222]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:37:24.373 FTP[222]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:37:24.373 Realtime[222]: Uploading - realtimegauges.txt 2025-07-23 23:37:24.374 FTP[222]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,133) Status: Connecting to 69.16.238.59:30341 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:37:24.619 FTP[222]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:24.675 FTP[222]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:37:24.780 FTP[222]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:37:24.780 Realtime[222]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:37:24.780 FTP[222]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,190) Status: Connecting to 69.16.238.59:34238 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:37:25.022 FTP[222]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:37:53.987 Realtime[223]: Uploading - realtime.txt 2025-07-23 23:37:53.987 FTP[223]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,231) Status: Connecting to 69.16.238.59:30695 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:37:54.226 FTP[223]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:54.290 FTP[223]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:37:54.387 FTP[223]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:37:54.387 Realtime[223]: Uploading - realtimegauges.txt 2025-07-23 23:37:54.387 FTP[223]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,188) Status: Connecting to 69.16.238.59:32188 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:37:54.630 FTP[223]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:37:54.682 FTP[223]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:37:54.782 FTP[223]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:37:54.782 Realtime[223]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:37:54.782 FTP[223]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,211) Status: Connecting to 69.16.238.59:30931 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:37:55.034 FTP[223]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:38:00.517 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 6 of 75 allowed. Response: 220-Local time is now 22:38. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:38:00.865 FTP[Int]: Uploading Extra files 2025-07-23 23:38:00.865 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,236) Status: Connecting to 69.16.238.59:33516 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:38:01.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:01.242 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:38:01.339 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:38:01.339 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,211) Status: Connecting to 69.16.238.59:32723 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:38:01.566 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 254.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:01.678 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:38:01.774 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:38:01.774 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,80) Status: Connecting to 69.16.238.59:32080 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:38:02.000 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 249.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:02.203 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:38:02.291 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:38:02.291 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,11) Status: Connecting to 69.16.238.59:33291 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:38:02.676 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.286 seconds (measured here), 365.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:02.821 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:38:02.901 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:38:02.901 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,77) Status: Connecting to 69.16.238.59:30797 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:38:03.143 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:03.193 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:38:03.276 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:38:03.276 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,78) Status: Connecting to 69.16.238.59:32078 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:38:03.518 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 317.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:03.631 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:38:03.727 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:38:03.727 FTP[Int]: Uploading standard Data file 2025-07-23 23:38:03.727 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,14) Status: Connecting to 69.16.238.59:33294 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:03.952 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:04.016 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:04.097 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:38:04.097 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,198) Status: Connecting to 69.16.238.59:33990 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:38:04.339 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:04.388 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:38:04.484 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:38:04.484 Done uploading standard Data file 2025-07-23 23:38:04.484 FTP[Int]: Uploading graph data files 2025-07-23 23:38:04.484 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,169) Status: Connecting to 69.16.238.59:33961 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:04.709 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:04.757 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:04.854 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:38:04.854 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,112) Status: Connecting to 69.16.238.59:31856 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:05.080 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:05.128 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:05.227 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:38:05.227 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,119) Status: Connecting to 69.16.238.59:34679 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:05.468 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 391.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:05.566 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:05.662 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:38:05.662 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,212) Status: Connecting to 69.16.238.59:30676 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:05.888 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 94.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:05.952 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:06.049 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:38:06.049 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,1) Status: Connecting to 69.16.238.59:34049 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:06.277 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 177.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:06.343 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:06.424 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:38:06.424 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,107) Status: Connecting to 69.16.238.59:31083 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:06.666 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 174.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:06.714 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:06.811 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:38:06.811 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,55) Status: Connecting to 69.16.238.59:33079 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:07.036 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 171.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:07.085 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:07.194 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:38:07.194 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,39) Status: Connecting to 69.16.238.59:34855 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:07.426 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.042 seconds (measured here), 430.80 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:07.462 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:07.555 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:38:07.555 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,92) Status: Connecting to 69.16.238.59:30300 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:07.791 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:07.840 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:07.920 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:38:07.920 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,171) Status: Connecting to 69.16.238.59:31403 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:08.163 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 251.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:08.211 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:08.308 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:38:08.308 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,140) Status: Connecting to 69.16.238.59:30348 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:08.534 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.37 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:08.583 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:08.678 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:38:08.678 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,217) Status: Connecting to 69.16.238.59:31961 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:38:08.904 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.22 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:08.952 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:38:09.049 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:38:09.049 Done uploading graph data files 2025-07-23 23:38:09.049 FTP[Int]: Uploading daily graph data files 2025-07-23 23:38:09.049 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 323 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:38:09.097 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:38:09.097 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:38:23.992 Realtime[224]: Uploading - realtime.txt 2025-07-23 23:38:23.992 FTP[224]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,254) Status: Connecting to 69.16.238.59:31230 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:38:24.226 FTP[224]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:24.290 FTP[224]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:38:24.387 FTP[224]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:38:24.387 Realtime[224]: Uploading - realtimegauges.txt 2025-07-23 23:38:24.387 FTP[224]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,51) Status: Connecting to 69.16.238.59:32563 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:38:24.629 FTP[224]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:24.677 FTP[224]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:38:24.773 FTP[224]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:38:24.773 Realtime[224]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:38:24.773 FTP[224]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,245) Status: Connecting to 69.16.238.59:33781 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:38:25.032 FTP[224]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:38:54.001 Realtime[225]: Uploading - realtime.txt 2025-07-23 23:38:54.001 FTP[225]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,179) Status: Connecting to 69.16.238.59:31923 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:38:54.242 FTP[225]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:54.306 FTP[225]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:38:54.403 FTP[225]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:38:54.403 Realtime[225]: Uploading - realtimegauges.txt 2025-07-23 23:38:54.403 FTP[225]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,29) Status: Connecting to 69.16.238.59:30237 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:38:54.646 FTP[225]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 28.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:38:54.710 FTP[225]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:38:54.807 FTP[225]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:38:54.807 Realtime[225]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:38:54.807 FTP[225]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,171) Status: Connecting to 69.16.238.59:31659 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:38:55.049 FTP[225]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:39:00.226 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:39. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:39:00.595 FTP[Int]: Uploading Extra files 2025-07-23 23:39:00.595 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,130) Status: Connecting to 69.16.238.59:34434 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:39:00.934 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:00.982 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:39:01.079 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:39:01.079 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,82) Status: Connecting to 69.16.238.59:30290 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:39:01.324 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:01.437 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:39:01.533 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:39:01.533 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,3) Status: Connecting to 69.16.238.59:34563 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:39:01.776 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:01.971 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:39:02.068 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:39:02.068 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,158) Status: Connecting to 69.16.238.59:33694 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:39:02.451 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.282 seconds (measured here), 370.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:02.596 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:39:02.693 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:39:02.693 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,2) Status: Connecting to 69.16.238.59:32770 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:39:02.936 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:02.985 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:39:03.081 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:39:03.081 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,190) Status: Connecting to 69.16.238.59:30654 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:39:03.324 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:03.436 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:39:03.549 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:39:03.549 FTP[Int]: Uploading standard Data file 2025-07-23 23:39:03.549 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,28) Status: Connecting to 69.16.238.59:31004 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:03.791 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 244.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:03.839 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:03.936 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:39:03.936 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,242) Status: Connecting to 69.16.238.59:33778 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:39:04.196 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:04.243 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:39:04.340 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:39:04.340 Done uploading standard Data file 2025-07-23 23:39:04.340 FTP[Int]: Uploading graph data files 2025-07-23 23:39:04.340 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,169) Status: Connecting to 69.16.238.59:30889 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:04.586 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:04.635 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:04.732 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:39:04.732 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,118) Status: Connecting to 69.16.238.59:30070 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:04.974 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:05.023 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:05.120 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:39:05.120 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,30) Status: Connecting to 69.16.238.59:30750 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:05.356 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 366.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:05.469 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:05.566 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:39:05.566 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,117) Status: Connecting to 69.16.238.59:32629 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:05.808 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 94.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:05.857 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:05.969 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:39:05.969 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,32) Status: Connecting to 69.16.238.59:30496 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:06.211 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 166.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:06.259 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:06.355 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:39:06.355 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,90) Status: Connecting to 69.16.238.59:31834 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:06.612 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 166.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:06.676 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:06.773 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:39:06.773 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,148) Status: Connecting to 69.16.238.59:34196 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:07.015 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 159.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:07.079 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:07.175 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:39:07.175 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,126) Status: Connecting to 69.16.238.59:33662 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:07.427 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:07.475 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:07.572 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:39:07.572 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,95) Status: Connecting to 69.16.238.59:32607 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:07.814 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:07.863 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:07.975 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:39:07.975 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,124) Status: Connecting to 69.16.238.59:33404 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:08.210 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 229.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:08.274 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:08.372 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:39:08.372 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,105) Status: Connecting to 69.16.238.59:34665 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:08.629 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:08.677 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:08.775 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:39:08.775 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,138) Status: Connecting to 69.16.238.59:34954 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:39:09.016 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:09.080 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:39:09.162 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:39:09.162 Done uploading graph data files 2025-07-23 23:39:09.162 FTP[Int]: Uploading daily graph data files 2025-07-23 23:39:09.162 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 323 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:39:09.227 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:39:09.227 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:39:24.004 Realtime[226]: Uploading - realtime.txt 2025-07-23 23:39:24.004 FTP[226]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,122) Status: Connecting to 69.16.238.59:32634 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:39:24.275 FTP[226]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:24.324 FTP[226]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:39:24.421 FTP[226]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:39:24.421 Realtime[226]: Uploading - realtimegauges.txt 2025-07-23 23:39:24.421 FTP[226]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,29) Status: Connecting to 69.16.238.59:30237 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:39:24.662 FTP[226]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:24.726 FTP[226]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:39:24.829 FTP[226]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:39:24.829 Realtime[226]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:39:24.829 FTP[226]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,97) Status: Connecting to 69.16.238.59:33121 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:39:25.071 FTP[226]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:39:54.004 Realtime[227]: Uploading - realtime.txt 2025-07-23 23:39:54.004 FTP[227]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,19) Status: Connecting to 69.16.238.59:31251 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:39:54.243 FTP[227]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:54.291 FTP[227]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:39:54.388 FTP[227]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:39:54.388 Realtime[227]: Uploading - realtimegauges.txt 2025-07-23 23:39:54.388 FTP[227]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,201) Status: Connecting to 69.16.238.59:30665 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:39:54.646 FTP[227]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:39:54.694 FTP[227]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:39:54.791 FTP[227]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:39:54.791 Realtime[227]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:39:54.791 FTP[227]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,215) Status: Connecting to 69.16.238.59:33495 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:39:55.034 FTP[227]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:40:00.549 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:40. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:40:00.887 FTP[Int]: Uploading Extra files 2025-07-23 23:40:00.887 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,98) Status: Connecting to 69.16.238.59:34658 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:40:01.242 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 203.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:01.291 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:40:01.581 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:40:01.581 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,5) Status: Connecting to 69.16.238.59:34309 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:40:01.807 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 254.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:01.904 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:40:02.372 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:40:02.372 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,34) Status: Connecting to 69.16.238.59:34338 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:40:02.598 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.146 seconds (measured here), 329.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:02.744 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:40:02.857 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:40:02.857 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,37) Status: Connecting to 69.16.238.59:30757 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:40:03.259 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:03.388 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:40:03.549 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:40:03.549 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,91) Status: Connecting to 69.16.238.59:33115 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:40:03.790 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:03.839 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:40:03.935 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:40:03.935 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,30) Status: Connecting to 69.16.238.59:33054 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:40:04.177 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.144 seconds (measured here), 234.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:04.324 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:40:04.404 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:40:04.404 FTP[Int]: Uploading standard Data file 2025-07-23 23:40:04.404 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,36) Status: Connecting to 69.16.238.59:32036 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:04.646 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:04.694 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:04.790 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:40:04.790 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,14) Status: Connecting to 69.16.238.59:31758 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:40:05.031 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:05.079 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:40:05.176 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:40:05.176 Done uploading standard Data file 2025-07-23 23:40:05.176 FTP[Int]: Uploading graph data files 2025-07-23 23:40:05.176 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,162) Status: Connecting to 69.16.238.59:32418 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:05.403 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:05.451 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:05.548 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:40:05.548 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,126) Status: Connecting to 69.16.238.59:34942 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:05.774 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:05.822 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:05.911 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:40:05.911 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,61) Status: Connecting to 69.16.238.59:30525 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:06.145 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 390.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:06.242 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:06.339 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:40:06.339 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,61) Status: Connecting to 69.16.238.59:34109 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:06.581 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 95.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:06.630 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:06.726 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:40:06.726 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,221) Status: Connecting to 69.16.238.59:34781 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:06.951 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 180.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:07.015 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:07.095 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:40:07.095 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,162) Status: Connecting to 69.16.238.59:30882 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:07.324 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 176.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:07.393 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:07.487 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:40:07.487 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,140) Status: Connecting to 69.16.238.59:32652 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:07.714 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 170.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:07.761 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:07.856 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:40:07.856 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,249) Status: Connecting to 69.16.238.59:33017 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:08.096 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 374.72 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:08.144 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:08.242 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:40:08.242 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,205) Status: Connecting to 69.16.238.59:33741 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:08.482 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:08.530 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:08.611 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:40:08.611 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,253) Status: Connecting to 69.16.238.59:33277 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:08.860 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 250.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:08.901 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:09.014 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:40:09.014 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,109) Status: Connecting to 69.16.238.59:32877 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:09.253 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.89 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:09.291 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:09.392 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:40:09.392 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,133) Status: Connecting to 69.16.238.59:32133 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:40:09.628 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.16 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:09.676 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:40:09.772 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:40:09.772 Done uploading graph data files 2025-07-23 23:40:09.772 FTP[Int]: Uploading daily graph data files 2025-07-23 23:40:09.772 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 323 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:40:09.822 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:40:09.822 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:40:24.015 Realtime[228]: Uploading - realtime.txt 2025-07-23 23:40:24.015 FTP[228]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,149) Status: Connecting to 69.16.238.59:31893 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:40:24.258 FTP[228]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:24.322 FTP[228]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:40:24.419 FTP[228]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:40:24.419 Realtime[228]: Uploading - realtimegauges.txt 2025-07-23 23:40:24.419 FTP[228]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,219) Status: Connecting to 69.16.238.59:30683 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:40:24.662 FTP[228]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:24.711 FTP[228]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:40:24.823 FTP[228]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:40:24.823 Realtime[228]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:40:24.823 FTP[228]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,143) Status: Connecting to 69.16.238.59:32143 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:40:25.062 FTP[228]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:40:54.028 Realtime[229]: Uploading - realtime.txt 2025-07-23 23:40:54.028 FTP[229]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,67) Status: Connecting to 69.16.238.59:33859 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:40:54.290 FTP[229]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:54.338 FTP[229]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:40:54.435 FTP[229]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:40:54.435 Realtime[229]: Uploading - realtimegauges.txt 2025-07-23 23:40:54.435 FTP[229]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,177) Status: Connecting to 69.16.238.59:31665 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:40:54.692 FTP[229]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:40:54.740 FTP[229]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:40:54.836 FTP[229]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:40:54.836 Realtime[229]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:40:54.836 FTP[229]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,99) Status: Connecting to 69.16.238.59:32867 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:40:55.094 FTP[229]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:41:00.473 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 22:41. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:41:00.840 FTP[Int]: Uploading Extra files 2025-07-23 23:41:00.840 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,35) Status: Connecting to 69.16.238.59:32035 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:41:01.181 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:01.227 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:41:01.324 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:41:01.324 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,232) Status: Connecting to 69.16.238.59:32744 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:41:01.566 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 231.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:01.678 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:41:01.774 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:41:01.774 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,245) Status: Connecting to 69.16.238.59:33525 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:41:02.031 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.158 seconds (measured here), 303.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:02.194 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:41:02.291 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:41:02.291 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,112) Status: Connecting to 69.16.238.59:31856 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:41:02.698 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:02.837 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:41:02.934 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:41:02.934 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,187) Status: Connecting to 69.16.238.59:31931 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:41:03.182 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:03.227 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:41:03.324 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:41:03.324 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,2) Status: Connecting to 69.16.238.59:32258 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:41:03.580 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:03.676 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:41:03.773 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:41:03.773 FTP[Int]: Uploading standard Data file 2025-07-23 23:41:03.773 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,54) Status: Connecting to 69.16.238.59:31542 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:04.029 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:04.077 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:04.189 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:41:04.189 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,159) Status: Connecting to 69.16.238.59:34463 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:41:04.436 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:04.484 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:41:04.581 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:41:04.581 Done uploading standard Data file 2025-07-23 23:41:04.581 FTP[Int]: Uploading graph data files 2025-07-23 23:41:04.581 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,18) Status: Connecting to 69.16.238.59:34834 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:04.823 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.087 seconds (measured here), 2.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:04.920 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:05.017 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:41:05.017 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,154) Status: Connecting to 69.16.238.59:30106 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:05.260 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:05.308 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:05.404 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:41:05.404 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,254) Status: Connecting to 69.16.238.59:34814 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:05.660 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 381.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:05.757 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:05.853 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:41:05.853 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,185) Status: Connecting to 69.16.238.59:33465 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:06.095 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 89.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:06.159 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:06.260 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:41:06.260 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,191) Status: Connecting to 69.16.238.59:31167 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:06.500 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 173.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:06.565 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:06.661 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:41:06.661 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,208) Status: Connecting to 69.16.238.59:33488 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:06.904 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 163.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:06.952 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:07.048 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:41:07.048 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,235) Status: Connecting to 69.16.238.59:34795 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:07.291 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 167.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:07.340 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:07.452 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:41:07.452 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,243) Status: Connecting to 69.16.238.59:33779 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:07.695 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.46 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:07.730 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:07.829 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:41:07.829 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,215) Status: Connecting to 69.16.238.59:31191 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:08.083 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:08.132 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:08.226 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:41:08.226 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,208) Status: Connecting to 69.16.238.59:32464 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:08.470 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 242.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:08.533 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:08.629 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:41:08.629 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,82) Status: Connecting to 69.16.238.59:31314 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:08.870 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.74 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:08.919 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:09.016 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:41:09.016 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,60) Status: Connecting to 69.16.238.59:30524 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:41:09.291 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:09.339 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:41:09.436 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:41:09.436 Done uploading graph data files 2025-07-23 23:41:09.436 FTP[Int]: Uploading daily graph data files 2025-07-23 23:41:09.436 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 324 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:41:09.485 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:41:09.485 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:41:24.036 Realtime[230]: Uploading - realtime.txt 2025-07-23 23:41:24.036 FTP[230]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,122) Status: Connecting to 69.16.238.59:32122 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:41:24.291 FTP[230]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:24.355 FTP[230]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:41:24.451 FTP[230]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:41:24.451 Realtime[230]: Uploading - realtimegauges.txt 2025-07-23 23:41:24.451 FTP[230]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,30) Status: Connecting to 69.16.238.59:30750 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:41:24.693 FTP[230]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:24.741 FTP[230]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:41:24.838 FTP[230]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:41:24.838 Realtime[230]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:41:24.838 FTP[230]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,198) Status: Connecting to 69.16.238.59:33478 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:41:25.081 FTP[230]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:41:54.042 Realtime[231]: Uploading - realtime.txt 2025-07-23 23:41:54.042 FTP[231]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,39) Status: Connecting to 69.16.238.59:33575 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:41:54.290 FTP[231]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:54.337 FTP[231]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:41:54.434 FTP[231]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:41:54.434 Realtime[231]: Uploading - realtimegauges.txt 2025-07-23 23:41:54.434 FTP[231]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,131) Status: Connecting to 69.16.238.59:34435 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:41:54.674 FTP[231]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:41:54.737 FTP[231]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:41:54.833 FTP[231]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:41:54.833 Realtime[231]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:41:54.833 FTP[231]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,73) Status: Connecting to 69.16.238.59:32841 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:41:55.073 FTP[231]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:42:00.152 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:42. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:42:00.500 FTP[Int]: Uploading Extra files 2025-07-23 23:42:00.500 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,127) Status: Connecting to 69.16.238.59:32639 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:42:00.822 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:00.886 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:42:00.982 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:42:00.982 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,142) Status: Connecting to 69.16.238.59:30862 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:42:01.214 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:01.309 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:42:01.406 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:42:01.406 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,167) Status: Connecting to 69.16.238.59:34471 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:42:01.631 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.190 seconds (measured here), 252.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:01.824 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:42:01.920 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:42:01.920 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,109) Status: Connecting to 69.16.238.59:32877 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:42:02.307 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 367.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:02.435 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:42:02.532 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:42:02.532 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,67) Status: Connecting to 69.16.238.59:30275 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:42:02.769 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:02.817 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:42:02.898 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:42:02.898 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,73) Status: Connecting to 69.16.238.59:30537 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:42:03.140 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 325.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:03.247 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:42:03.336 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:42:03.336 FTP[Int]: Uploading standard Data file 2025-07-23 23:42:03.336 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,84) Status: Connecting to 69.16.238.59:30292 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:03.561 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 256.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:03.625 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:03.720 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:42:03.720 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,131) Status: Connecting to 69.16.238.59:32387 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:42:03.945 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:03.992 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:42:04.089 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:42:04.089 Done uploading standard Data file 2025-07-23 23:42:04.089 FTP[Int]: Uploading graph data files 2025-07-23 23:42:04.089 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,174) Status: Connecting to 69.16.238.59:31918 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:04.324 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:04.372 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:04.469 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:42:04.469 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,64) Status: Connecting to 69.16.238.59:30016 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:04.694 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:04.758 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:04.838 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:42:04.838 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,66) Status: Connecting to 69.16.238.59:30018 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:05.076 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 388.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:05.187 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:05.273 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:42:05.273 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,116) Status: Connecting to 69.16.238.59:31092 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:05.495 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 95.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:05.559 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:05.656 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:42:05.656 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,193) Status: Connecting to 69.16.238.59:30657 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:05.895 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 183.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:05.944 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:06.040 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:42:06.040 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,2) Status: Connecting to 69.16.238.59:34050 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:06.272 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 177.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:06.320 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:06.416 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:42:06.416 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,44) Status: Connecting to 69.16.238.59:31276 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:06.641 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 148.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:06.706 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:06.803 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:42:06.803 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,133) Status: Connecting to 69.16.238.59:32645 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:07.044 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:07.092 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:07.187 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:42:07.187 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,119) Status: Connecting to 69.16.238.59:34679 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:07.436 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:07.484 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:07.564 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:42:07.564 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,60) Status: Connecting to 69.16.238.59:31548 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:07.791 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 257.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:07.854 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:07.949 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:42:07.949 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,201) Status: Connecting to 69.16.238.59:34761 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:08.182 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:08.225 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:08.321 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:42:08.321 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,83) Status: Connecting to 69.16.238.59:34899 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:42:08.543 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 84.07 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:08.604 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:42:08.685 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:42:08.685 Done uploading graph data files 2025-07-23 23:42:08.685 FTP[Int]: Uploading daily graph data files 2025-07-23 23:42:08.685 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 324 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:42:08.733 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:42:08.733 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:42:24.050 Realtime[232]: Uploading - realtime.txt 2025-07-23 23:42:24.050 FTP[232]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,145) Status: Connecting to 69.16.238.59:32401 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:42:24.290 FTP[232]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:24.354 FTP[232]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:42:24.450 FTP[232]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:42:24.450 Realtime[232]: Uploading - realtimegauges.txt 2025-07-23 23:42:24.450 FTP[232]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,65) Status: Connecting to 69.16.238.59:33857 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:42:24.703 FTP[232]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:24.758 FTP[232]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:42:24.854 FTP[232]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:42:24.854 Realtime[232]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:42:24.854 FTP[232]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,229) Status: Connecting to 69.16.238.59:31205 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:42:25.096 FTP[232]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:42:54.054 Realtime[233]: Uploading - realtime.txt 2025-07-23 23:42:54.054 FTP[233]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,241) Status: Connecting to 69.16.238.59:31473 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:42:54.291 FTP[233]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:54.355 FTP[233]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:42:54.451 FTP[233]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:42:54.451 Realtime[233]: Uploading - realtimegauges.txt 2025-07-23 23:42:54.451 FTP[233]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,95) Status: Connecting to 69.16.238.59:33119 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:42:54.692 FTP[233]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:42:54.741 FTP[233]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:42:54.852 FTP[233]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:42:54.852 Realtime[233]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:42:54.852 FTP[233]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,143) Status: Connecting to 69.16.238.59:34959 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:42:55.092 FTP[233]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:43:00.478 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:43. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:43:00.845 FTP[Int]: Uploading Extra files 2025-07-23 23:43:00.845 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,166) Status: Connecting to 69.16.238.59:32422 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:43:01.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:01.258 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:43:01.354 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:43:01.354 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,134) Status: Connecting to 69.16.238.59:33158 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:43:01.628 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 235.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:01.724 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:43:01.820 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:43:01.820 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,63) Status: Connecting to 69.16.238.59:34367 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:43:02.078 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:02.275 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:43:02.387 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:43:02.387 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,158) Status: Connecting to 69.16.238.59:30622 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:43:02.791 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.295 seconds (measured here), 353.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:02.935 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:43:03.033 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:43:03.033 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,162) Status: Connecting to 69.16.238.59:33186 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:43:03.275 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 11.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:03.323 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:43:03.436 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:43:03.436 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,236) Status: Connecting to 69.16.238.59:30444 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:43:03.678 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:03.791 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:43:03.888 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:43:03.888 FTP[Int]: Uploading standard Data file 2025-07-23 23:43:03.888 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,25) Status: Connecting to 69.16.238.59:33305 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:04.131 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:04.194 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:04.290 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:43:04.290 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,22) Status: Connecting to 69.16.238.59:33558 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:43:04.547 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:04.594 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:43:04.690 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:43:04.690 Done uploading standard Data file 2025-07-23 23:43:04.690 FTP[Int]: Uploading graph data files 2025-07-23 23:43:04.690 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,21) Status: Connecting to 69.16.238.59:31509 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:04.948 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:04.997 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:05.093 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:43:05.093 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,74) Status: Connecting to 69.16.238.59:30026 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:05.338 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:05.402 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:05.499 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:43:05.499 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,35) Status: Connecting to 69.16.238.59:32035 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:05.741 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.114 seconds (measured here), 354.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:05.869 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:05.966 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:43:05.966 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,63) Status: Connecting to 69.16.238.59:30015 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:06.224 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 89.78 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:06.275 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:06.372 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:43:06.372 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,221) Status: Connecting to 69.16.238.59:33501 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:06.628 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 170.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:06.692 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:06.789 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:43:06.789 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,96) Status: Connecting to 69.16.238.59:33120 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:07.031 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 165.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:07.096 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:07.205 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:43:07.205 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,187) Status: Connecting to 69.16.238.59:32955 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:07.436 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 167.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:07.500 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:07.610 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:43:07.610 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,217) Status: Connecting to 69.16.238.59:31193 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:07.854 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 368.44 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:07.903 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:08.000 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:43:08.000 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,93) Status: Connecting to 69.16.238.59:31069 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:08.243 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:08.307 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:08.421 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:43:08.421 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,248) Status: Connecting to 69.16.238.59:30456 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:08.679 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 243.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:08.743 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:08.840 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:43:08.840 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,154) Status: Connecting to 69.16.238.59:32666 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:09.083 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.45 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:09.149 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:09.242 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:43:09.242 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,37) Status: Connecting to 69.16.238.59:33061 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:43:09.511 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 75.96 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:09.563 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:43:09.658 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:43:09.658 Done uploading graph data files 2025-07-23 23:43:09.658 FTP[Int]: Uploading daily graph data files 2025-07-23 23:43:09.658 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 324 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:43:09.707 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:43:09.707 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:43:24.066 Realtime[234]: Uploading - realtime.txt 2025-07-23 23:43:24.066 FTP[234]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,5) Status: Connecting to 69.16.238.59:34309 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:43:24.306 FTP[234]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:24.354 FTP[234]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:43:24.466 FTP[234]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:43:24.466 Realtime[234]: Uploading - realtimegauges.txt 2025-07-23 23:43:24.466 FTP[234]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,121) Status: Connecting to 69.16.238.59:32121 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:43:24.707 FTP[234]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:24.755 FTP[234]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:43:24.858 FTP[234]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:43:24.858 Realtime[234]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:43:24.858 FTP[234]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,124) Status: Connecting to 69.16.238.59:32380 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:43:25.109 FTP[234]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:43:54.066 Realtime[235]: Uploading - realtime.txt 2025-07-23 23:43:54.066 FTP[235]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,129) Status: Connecting to 69.16.238.59:34177 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:43:54.307 FTP[235]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:54.356 FTP[235]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:43:54.452 FTP[235]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:43:54.452 Realtime[235]: Uploading - realtimegauges.txt 2025-07-23 23:43:54.452 FTP[235]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,252) Status: Connecting to 69.16.238.59:33532 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:43:54.695 FTP[235]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:43:54.759 FTP[235]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:43:54.856 FTP[235]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:43:54.856 Realtime[235]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:43:54.856 FTP[235]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,82) Status: Connecting to 69.16.238.59:33362 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:43:55.098 FTP[235]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:44:00.314 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:44. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:44:00.654 FTP[Int]: Uploading Extra files 2025-07-23 23:44:00.654 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,231) Status: Connecting to 69.16.238.59:32231 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:44:00.972 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:01.036 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:44:01.132 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:44:01.132 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,39) Status: Connecting to 69.16.238.59:32807 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:44:01.354 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 249.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:01.466 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:44:01.562 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:44:01.562 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,4) Status: Connecting to 69.16.238.59:32004 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:44:01.802 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:01.995 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:44:02.092 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:44:02.092 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,73) Status: Connecting to 69.16.238.59:33865 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:44:02.452 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.261 seconds (measured here), 399.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:02.593 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:44:02.690 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:44:02.690 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,39) Status: Connecting to 69.16.238.59:32551 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:44:02.932 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 12.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:02.981 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:44:03.077 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:44:03.077 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,219) Status: Connecting to 69.16.238.59:33755 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:44:03.307 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 339.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:03.404 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:44:03.501 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:44:03.501 FTP[Int]: Uploading standard Data file 2025-07-23 23:44:03.501 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,223) Status: Connecting to 69.16.238.59:32223 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:03.725 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:03.773 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:03.870 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:44:03.870 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,63) Status: Connecting to 69.16.238.59:32831 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:44:04.110 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:04.167 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:44:04.260 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:44:04.260 Done uploading standard Data file 2025-07-23 23:44:04.260 FTP[Int]: Uploading graph data files 2025-07-23 23:44:04.260 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,66) Status: Connecting to 69.16.238.59:34370 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:04.492 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 3.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:04.533 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:04.645 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:44:04.645 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,73) Status: Connecting to 69.16.238.59:33865 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:04.871 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:04.919 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:05.015 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:44:05.015 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,41) Status: Connecting to 69.16.238.59:32297 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:05.243 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 401.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:05.350 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:05.447 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:44:05.447 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,165) Status: Connecting to 69.16.238.59:30117 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:05.689 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 94.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:05.737 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:05.834 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:44:05.834 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,153) Status: Connecting to 69.16.238.59:31129 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:06.081 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 177.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:06.140 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:06.235 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:44:06.235 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,179) Status: Connecting to 69.16.238.59:32179 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:06.465 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 178.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:06.515 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:06.607 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:44:06.607 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,18) Status: Connecting to 69.16.238.59:30482 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:06.848 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 174.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:06.895 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:06.992 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:44:06.992 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,187) Status: Connecting to 69.16.238.59:31931 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:07.226 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.95 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:07.275 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:07.371 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:44:07.371 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,122) Status: Connecting to 69.16.238.59:33658 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:07.596 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:07.643 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:07.750 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:44:07.750 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,66) Status: Connecting to 69.16.238.59:31554 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:07.981 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 238.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:08.045 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:08.125 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:44:08.125 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,222) Status: Connecting to 69.16.238.59:32990 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:08.354 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 370.98 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:08.402 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:08.498 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:44:08.498 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,106) Status: Connecting to 69.16.238.59:33898 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:44:08.740 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 84.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:08.788 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:44:08.868 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:44:08.868 Done uploading graph data files 2025-07-23 23:44:08.868 FTP[Int]: Uploading daily graph data files 2025-07-23 23:44:08.868 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 325 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:44:08.916 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:44:08.916 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:44:24.065 Realtime[236]: Uploading - realtime.txt 2025-07-23 23:44:24.065 FTP[236]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,102) Status: Connecting to 69.16.238.59:30822 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:44:24.307 FTP[236]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:24.355 FTP[236]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:44:24.451 FTP[236]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:44:24.451 Realtime[236]: Uploading - realtimegauges.txt 2025-07-23 23:44:24.451 FTP[236]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,106) Status: Connecting to 69.16.238.59:32618 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:44:24.710 FTP[236]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:24.758 FTP[236]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:44:24.855 FTP[236]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:44:24.855 Realtime[236]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:44:24.855 FTP[236]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,17) Status: Connecting to 69.16.238.59:34577 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:44:25.108 FTP[236]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:44:54.070 Realtime[237]: Uploading - realtime.txt 2025-07-23 23:44:54.070 FTP[237]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,51) Status: Connecting to 69.16.238.59:34611 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:44:54.322 FTP[237]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:54.373 FTP[237]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:44:54.464 FTP[237]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:44:54.464 Realtime[237]: Uploading - realtimegauges.txt 2025-07-23 23:44:54.464 FTP[237]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,84) Status: Connecting to 69.16.238.59:31828 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:44:54.720 FTP[237]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:44:54.768 FTP[237]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:44:54.865 FTP[237]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:44:54.865 Realtime[237]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:44:54.865 FTP[237]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,10) Status: Connecting to 69.16.238.59:32522 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:44:55.108 FTP[237]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:45:00.131 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:45. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:45:00.513 FTP[Int]: Uploading Extra files 2025-07-23 23:45:00.513 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,17) Status: Connecting to 69.16.238.59:30481 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:45:00.866 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 176.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:00.914 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:45:01.042 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:45:01.042 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,122) Status: Connecting to 69.16.238.59:30074 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:45:01.290 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 240.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:01.403 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:45:01.499 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:45:01.499 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,31) Status: Connecting to 69.16.238.59:33055 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:45:01.756 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.164 seconds (measured here), 293.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:01.932 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:45:02.029 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:45:02.029 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,59) Status: Connecting to 69.16.238.59:33083 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:45:02.466 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.293 seconds (measured here), 356.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:02.609 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:45:02.705 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:45:02.705 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,51) Status: Connecting to 69.16.238.59:32563 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:45:02.963 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:03.012 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:45:03.108 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:45:03.108 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,98) Status: Connecting to 69.16.238.59:31586 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:45:03.370 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 324.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:03.466 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:45:03.563 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:45:03.563 FTP[Int]: Uploading standard Data file 2025-07-23 23:45:03.563 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,77) Status: Connecting to 69.16.238.59:34637 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:03.820 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.061 seconds (measured here), 225.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:03.884 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:03.981 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:45:03.981 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,251) Status: Connecting to 69.16.238.59:30459 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:45:04.259 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 1.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:04.323 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:45:04.419 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:45:04.419 Done uploading standard Data file 2025-07-23 23:45:04.419 FTP[Int]: Uploading graph data files 2025-07-23 23:45:04.419 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,217) Status: Connecting to 69.16.238.59:32985 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:04.660 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 4.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:04.709 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:04.806 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:45:04.806 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,116) Status: Connecting to 69.16.238.59:33396 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:05.062 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:05.129 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:05.227 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:45:05.227 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,157) Status: Connecting to 69.16.238.59:31133 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:05.468 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.105 seconds (measured here), 387.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:05.581 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:05.677 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:45:05.677 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,130) Status: Connecting to 69.16.238.59:32386 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:05.935 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 90.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:05.983 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:06.095 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:45:06.095 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,155) Status: Connecting to 69.16.238.59:31899 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:06.372 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.095 seconds (measured here), 102.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:06.436 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:06.533 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:45:06.533 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,11) Status: Connecting to 69.16.238.59:32779 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:06.790 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 179.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:06.853 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:06.948 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:45:06.948 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,202) Status: Connecting to 69.16.238.59:31434 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:07.194 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 163.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:07.258 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:07.355 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:45:07.355 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,180) Status: Connecting to 69.16.238.59:31156 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:07.596 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 359.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:07.661 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:07.756 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:45:07.756 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,116) Status: Connecting to 69.16.238.59:31348 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:07.990 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 0.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:08.054 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:08.152 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:45:08.152 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,245) Status: Connecting to 69.16.238.59:31733 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:08.387 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 241.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:08.452 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:08.548 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:45:08.548 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,122) Status: Connecting to 69.16.238.59:33914 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:08.806 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.47 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:08.854 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:08.951 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:45:08.951 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,217) Status: Connecting to 69.16.238.59:32985 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:45:09.202 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 79.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:09.243 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:45:09.340 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:45:09.340 Done uploading graph data files 2025-07-23 23:45:09.340 FTP[Int]: Uploading daily graph data files 2025-07-23 23:45:09.340 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 325 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:45:09.404 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:45:09.404 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:45:24.080 Realtime[238]: Uploading - realtime.txt 2025-07-23 23:45:24.080 FTP[238]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,225) Status: Connecting to 69.16.238.59:32993 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:45:24.324 FTP[238]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:24.372 FTP[238]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:45:24.468 FTP[238]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:45:24.468 Realtime[238]: Uploading - realtimegauges.txt 2025-07-23 23:45:24.468 FTP[238]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,3) Status: Connecting to 69.16.238.59:31491 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:45:24.721 FTP[238]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:24.785 FTP[238]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:45:24.882 FTP[238]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:45:24.882 Realtime[238]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:45:24.882 FTP[238]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,45) Status: Connecting to 69.16.238.59:33837 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:45:25.124 FTP[238]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:45:54.090 Realtime[239]: Uploading - realtime.txt 2025-07-23 23:45:54.090 FTP[239]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,88) Status: Connecting to 69.16.238.59:31064 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:45:54.338 FTP[239]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:54.375 FTP[239]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:45:54.487 FTP[239]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:45:54.487 Realtime[239]: Uploading - realtimegauges.txt 2025-07-23 23:45:54.487 FTP[239]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,242) Status: Connecting to 69.16.238.59:30194 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:45:54.734 FTP[239]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:45:54.788 FTP[239]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:45:54.888 FTP[239]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:45:54.888 Realtime[239]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:45:54.888 FTP[239]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,159) Status: Connecting to 69.16.238.59:31391 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:45:55.140 FTP[239]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:46:00.474 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 5 of 75 allowed. Response: 220-Local time is now 22:46. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:46:00.819 FTP[Int]: Uploading Extra files 2025-07-23 23:46:00.819 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,47) Status: Connecting to 69.16.238.59:33839 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:46:01.157 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:01.205 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:46:01.302 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:46:01.302 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,81) Status: Connecting to 69.16.238.59:31825 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:46:01.545 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:01.641 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:46:01.738 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:46:01.738 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,150) Status: Connecting to 69.16.238.59:33686 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:46:01.979 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.193 seconds (measured here), 248.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:02.189 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:46:02.285 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:46:02.285 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,58) Status: Connecting to 69.16.238.59:31290 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:46:02.670 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.293 seconds (measured here), 356.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:02.815 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:46:02.912 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:46:02.912 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,55) Status: Connecting to 69.16.238.59:34615 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:46:03.186 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:03.234 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:46:03.332 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:46:03.332 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,54) Status: Connecting to 69.16.238.59:30006 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:46:03.590 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.120 seconds (measured here), 283.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:03.704 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:46:03.817 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:46:03.817 FTP[Int]: Uploading standard Data file 2025-07-23 23:46:03.817 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,0) Status: Connecting to 69.16.238.59:34304 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:04.091 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 255.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:04.139 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:04.236 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:46:04.236 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,34) Status: Connecting to 69.16.238.59:34338 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:46:04.495 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:04.544 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:46:04.640 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:46:04.640 Done uploading standard Data file 2025-07-23 23:46:04.640 FTP[Int]: Uploading graph data files 2025-07-23 23:46:04.640 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,70) Status: Connecting to 69.16.238.59:32838 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:04.882 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:04.930 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:05.027 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:46:05.027 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,233) Status: Connecting to 69.16.238.59:30185 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:05.285 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 6.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:05.333 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:05.445 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:46:05.445 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,30) Status: Connecting to 69.16.238.59:31262 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:05.686 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 406.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:05.794 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:05.891 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:46:05.891 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,149) Status: Connecting to 69.16.238.59:31893 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:06.132 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 82.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:06.196 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:06.293 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:46:06.293 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,158) Status: Connecting to 69.16.238.59:34974 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:06.551 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 171.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:06.599 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:06.695 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:46:06.695 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,171) Status: Connecting to 69.16.238.59:34731 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:06.953 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 173.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:07.005 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:07.097 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:46:07.097 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,222) Status: Connecting to 69.16.238.59:30174 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:07.338 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 171.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:07.402 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:07.499 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:46:07.499 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,195) Status: Connecting to 69.16.238.59:31427 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:07.732 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 394.56 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:07.781 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:07.875 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:46:07.875 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,252) Status: Connecting to 69.16.238.59:34556 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:08.112 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 0.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:08.167 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:08.262 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:46:08.262 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,205) Status: Connecting to 69.16.238.59:34253 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:08.491 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 250.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:08.555 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:08.636 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:46:08.652 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,189) Status: Connecting to 69.16.238.59:33981 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:08.886 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 371.41 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:08.934 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:09.031 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:46:09.031 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,234) Status: Connecting to 69.16.238.59:33770 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:46:09.255 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.21 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:09.303 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:46:09.400 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:46:09.400 Done uploading graph data files 2025-07-23 23:46:09.400 FTP[Int]: Uploading daily graph data files 2025-07-23 23:46:09.400 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 326 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:46:09.449 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:46:09.449 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:46:24.099 Realtime[240]: Uploading - realtime.txt 2025-07-23 23:46:24.099 FTP[240]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,151) Status: Connecting to 69.16.238.59:34967 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:46:24.340 FTP[240]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:24.404 FTP[240]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:46:24.501 FTP[240]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:46:24.501 Realtime[240]: Uploading - realtimegauges.txt 2025-07-23 23:46:24.501 FTP[240]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,100) Status: Connecting to 69.16.238.59:32612 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:46:24.741 FTP[240]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 27.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:24.811 FTP[240]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:46:24.911 FTP[240]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:46:24.911 Realtime[240]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:46:24.911 FTP[240]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,132) Status: Connecting to 69.16.238.59:33412 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:46:25.160 FTP[240]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:46:54.104 Realtime[241]: Uploading - realtime.txt 2025-07-23 23:46:54.104 FTP[241]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,130) Status: Connecting to 69.16.238.59:30850 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:46:54.337 FTP[241]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:54.401 FTP[241]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:46:54.498 FTP[241]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:46:54.498 Realtime[241]: Uploading - realtimegauges.txt 2025-07-23 23:46:54.498 FTP[241]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,5) Status: Connecting to 69.16.238.59:30469 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:46:54.744 FTP[241]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:46:54.811 FTP[241]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:46:54.911 FTP[241]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:46:54.911 Realtime[241]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:46:54.911 FTP[241]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,233) Status: Connecting to 69.16.238.59:34793 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:46:55.161 FTP[241]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:47:00.245 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:47. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:47:00.629 FTP[Int]: Uploading Extra files 2025-07-23 23:47:00.629 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,195) Status: Connecting to 69.16.238.59:32195 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:47:00.961 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:01.032 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:47:01.128 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:47:01.128 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,41) Status: Connecting to 69.16.238.59:33833 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:47:01.361 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:01.483 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:47:01.584 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:47:01.584 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,68) Status: Connecting to 69.16.238.59:32324 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:47:01.822 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.153 seconds (measured here), 313.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:01.984 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:47:02.080 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:47:02.080 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,156) Status: Connecting to 69.16.238.59:31644 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:47:02.452 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 389.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:02.597 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:47:02.694 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:47:02.694 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,127) Status: Connecting to 69.16.238.59:31871 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:47:02.935 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:02.983 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:47:03.096 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:47:03.096 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,20) Status: Connecting to 69.16.238.59:33812 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:47:03.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 302.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:03.456 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:47:03.559 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:47:03.559 FTP[Int]: Uploading standard Data file 2025-07-23 23:47:03.559 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,247) Status: Connecting to 69.16.238.59:31223 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:03.802 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 251.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:03.858 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:03.957 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:47:03.957 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,40) Status: Connecting to 69.16.238.59:31016 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:47:04.202 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:04.251 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:47:04.354 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:47:04.354 Done uploading standard Data file 2025-07-23 23:47:04.354 FTP[Int]: Uploading graph data files 2025-07-23 23:47:04.354 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,151) Status: Connecting to 69.16.238.59:30103 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:04.592 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 3.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:04.641 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:04.753 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:47:04.753 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,194) Status: Connecting to 69.16.238.59:31426 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:04.991 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 6.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:05.053 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:05.147 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:47:05.147 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,7) Status: Connecting to 69.16.238.59:31751 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:05.378 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 380.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:05.499 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:05.578 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:47:05.578 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,97) Status: Connecting to 69.16.238.59:32609 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:05.828 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 92.21 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:05.899 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:05.994 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:47:05.994 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,46) Status: Connecting to 69.16.238.59:32046 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:06.242 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 174.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:06.300 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:06.400 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:47:06.400 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,104) Status: Connecting to 69.16.238.59:34152 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:06.644 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 167.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:06.704 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:06.800 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:47:06.800 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,242) Status: Connecting to 69.16.238.59:30450 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:07.042 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 164.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:07.105 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:07.192 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:47:07.192 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,104) Status: Connecting to 69.16.238.59:34664 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:07.435 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 355.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:07.484 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:07.581 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:47:07.581 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,173) Status: Connecting to 69.16.238.59:34477 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:07.823 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:07.871 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:07.967 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:47:07.967 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,214) Status: Connecting to 69.16.238.59:30422 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:08.221 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:08.270 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:08.383 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:47:08.383 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,41) Status: Connecting to 69.16.238.59:33577 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:08.622 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.54 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:08.670 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:08.783 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:47:08.783 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,234) Status: Connecting to 69.16.238.59:32234 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:47:09.028 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.04 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:09.082 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:47:09.179 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:47:09.179 Done uploading graph data files 2025-07-23 23:47:09.179 FTP[Int]: Uploading daily graph data files 2025-07-23 23:47:09.179 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 326 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:47:09.228 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:47:09.228 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:47:24.124 Realtime[242]: Uploading - realtime.txt 2025-07-23 23:47:24.124 FTP[242]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,93) Status: Connecting to 69.16.238.59:33117 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:47:24.363 FTP[242]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:24.427 FTP[242]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:47:24.524 FTP[242]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:47:24.524 Realtime[242]: Uploading - realtimegauges.txt 2025-07-23 23:47:24.524 FTP[242]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,79) Status: Connecting to 69.16.238.59:33615 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:47:24.766 FTP[242]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:24.830 FTP[242]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:47:24.926 FTP[242]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:47:24.926 Realtime[242]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:47:24.926 FTP[242]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,96) Status: Connecting to 69.16.238.59:30816 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:47:25.169 FTP[242]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:47:54.107 Realtime[243]: Uploading - realtime.txt 2025-07-23 23:47:54.107 FTP[243]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,72) Status: Connecting to 69.16.238.59:30536 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:47:54.361 FTP[243]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:54.410 FTP[243]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:47:54.511 FTP[243]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:47:54.511 Realtime[243]: Uploading - realtimegauges.txt 2025-07-23 23:47:54.511 FTP[243]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,199) Status: Connecting to 69.16.238.59:32199 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:47:54.755 FTP[243]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:47:54.803 FTP[243]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:47:54.900 FTP[243]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:47:54.900 Realtime[243]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:47:54.900 FTP[243]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,225) Status: Connecting to 69.16.238.59:33505 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:47:55.142 FTP[243]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:48:00.482 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:48. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:48:00.850 FTP[Int]: Uploading Extra files 2025-07-23 23:48:00.850 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,68) Status: Connecting to 69.16.238.59:32580 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:48:01.203 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 180.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:01.252 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:48:01.348 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:48:01.348 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,110) Status: Connecting to 69.16.238.59:33390 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:48:01.605 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 232.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:01.709 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:48:01.806 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:48:01.806 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,201) Status: Connecting to 69.16.238.59:34761 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:48:02.074 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:02.125 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:48:02.240 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:48:02.240 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,100) Status: Connecting to 69.16.238.59:30820 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:48:02.504 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 315.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:02.616 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:48:02.713 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:48:02.713 FTP[Int]: Uploading standard Data file 2025-07-23 23:48:02.713 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,197) Status: Connecting to 69.16.238.59:33989 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:02.955 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:03.003 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:03.100 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:48:03.100 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,168) Status: Connecting to 69.16.238.59:31656 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:48:03.342 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 1.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:03.405 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:48:03.502 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:48:03.502 Done uploading standard Data file 2025-07-23 23:48:03.502 FTP[Int]: Uploading graph data files 2025-07-23 23:48:03.502 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,153) Status: Connecting to 69.16.238.59:31385 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:03.745 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:03.800 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:03.891 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:48:03.891 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,250) Status: Connecting to 69.16.238.59:33274 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:04.143 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:04.193 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:04.294 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:48:04.294 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,63) Status: Connecting to 69.16.238.59:34111 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:04.534 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 395.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:04.627 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:04.724 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:48:04.724 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,105) Status: Connecting to 69.16.238.59:34921 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:04.978 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 92.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:05.043 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:05.139 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:48:05.139 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,113) Status: Connecting to 69.16.238.59:32881 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:05.389 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 171.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:05.439 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:05.542 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:48:05.542 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,199) Status: Connecting to 69.16.238.59:33991 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:05.788 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 168.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:05.853 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:05.949 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:48:05.949 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,80) Status: Connecting to 69.16.238.59:31056 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:06.206 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 163.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:06.264 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:06.364 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:48:06.364 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,237) Status: Connecting to 69.16.238.59:34541 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:06.613 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:06.659 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:06.756 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:48:06.756 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,146) Status: Connecting to 69.16.238.59:33682 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:06.993 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:07.057 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:07.153 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:48:07.153 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,197) Status: Connecting to 69.16.238.59:30661 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:07.406 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 230.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:07.460 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:07.557 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:48:07.557 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,163) Status: Connecting to 69.16.238.59:32419 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:07.799 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 344.15 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:07.863 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:07.960 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:48:07.960 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,60) Status: Connecting to 69.16.238.59:33084 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:48:08.192 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.62 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:08.260 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:48:08.343 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:48:08.343 Done uploading graph data files 2025-07-23 23:48:08.343 FTP[Int]: Uploading daily graph data files 2025-07-23 23:48:08.343 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 174 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:48:08.393 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:48:08.393 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:48:24.126 Realtime[244]: Uploading - realtime.txt 2025-07-23 23:48:24.126 FTP[244]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,88) Status: Connecting to 69.16.238.59:33112 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:48:24.360 FTP[244]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:24.427 FTP[244]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:48:24.526 FTP[244]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:48:24.526 Realtime[244]: Uploading - realtimegauges.txt 2025-07-23 23:48:24.526 FTP[244]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,226) Status: Connecting to 69.16.238.59:34018 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:48:24.776 FTP[244]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:24.828 FTP[244]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:48:24.927 FTP[244]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:48:24.927 Realtime[244]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:48:24.927 FTP[244]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,248) Status: Connecting to 69.16.238.59:33016 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:48:25.161 FTP[244]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:48:54.136 Realtime[245]: Uploading - realtime.txt 2025-07-23 23:48:54.136 FTP[245]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,58) Status: Connecting to 69.16.238.59:30010 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:48:54.386 FTP[245]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:54.426 FTP[245]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:48:54.554 FTP[245]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:48:54.554 Realtime[245]: Uploading - realtimegauges.txt 2025-07-23 23:48:54.554 FTP[245]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,52) Status: Connecting to 69.16.238.59:34100 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:48:54.812 FTP[245]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:48:54.861 FTP[245]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:48:54.969 FTP[245]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:48:54.969 Realtime[245]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:48:54.969 FTP[245]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,25) Status: Connecting to 69.16.238.59:31769 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:48:55.221 FTP[245]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:49:00.196 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:49. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:49:00.570 FTP[Int]: Uploading Extra files 2025-07-23 23:49:00.570 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,156) Status: Connecting to 69.16.238.59:30108 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:49:00.906 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:00.954 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:49:01.051 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:49:01.051 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,137) Status: Connecting to 69.16.238.59:32649 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:49:01.294 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 244.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:01.391 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:49:01.504 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:49:01.504 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,135) Status: Connecting to 69.16.238.59:33927 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:49:01.745 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:01.801 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:49:01.890 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:49:01.890 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,198) Status: Connecting to 69.16.238.59:33734 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:49:02.148 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 316.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:02.245 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:49:02.344 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:49:02.344 FTP[Int]: Uploading standard Data file 2025-07-23 23:49:02.344 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,100) Status: Connecting to 69.16.238.59:33892 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:02.599 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 252.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:02.647 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:02.744 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:49:02.744 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,61) Status: Connecting to 69.16.238.59:32317 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:49:02.990 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:03.038 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:49:03.135 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:49:03.135 Done uploading standard Data file 2025-07-23 23:49:03.135 FTP[Int]: Uploading graph data files 2025-07-23 23:49:03.135 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,231) Status: Connecting to 69.16.238.59:34279 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:03.381 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:03.427 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:03.524 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:49:03.524 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,137) Status: Connecting to 69.16.238.59:30089 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:03.764 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:03.812 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:03.908 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:49:03.908 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,88) Status: Connecting to 69.16.238.59:33368 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:04.158 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 278.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:04.303 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:04.398 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:49:04.398 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,94) Status: Connecting to 69.16.238.59:32094 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:04.640 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 95.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:04.704 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:04.801 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:49:04.801 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,214) Status: Connecting to 69.16.238.59:31190 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:05.043 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 175.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:05.092 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:05.189 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:49:05.189 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,142) Status: Connecting to 69.16.238.59:33422 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:05.431 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 175.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:05.495 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:05.592 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:49:05.592 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,154) Status: Connecting to 69.16.238.59:33434 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:05.834 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 172.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:05.882 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:05.979 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:49:05.979 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,82) Status: Connecting to 69.16.238.59:34386 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:06.220 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 375.48 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:06.268 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:06.363 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:49:06.363 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,152) Status: Connecting to 69.16.238.59:31896 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:06.605 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:06.653 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:06.748 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:49:06.748 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,225) Status: Connecting to 69.16.238.59:32737 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:06.987 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 254.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:07.051 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:07.147 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:49:07.147 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,199) Status: Connecting to 69.16.238.59:31431 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:07.387 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.50 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:07.451 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:07.547 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:49:07.547 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,91) Status: Connecting to 69.16.238.59:30043 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:49:07.788 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 81.00 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:07.836 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:49:07.932 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:49:07.932 Done uploading graph data files 2025-07-23 23:49:07.932 FTP[Int]: Uploading daily graph data files 2025-07-23 23:49:07.932 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 174 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:49:07.995 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:49:07.995 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:49:24.137 Realtime[246]: Uploading - realtime.txt 2025-07-23 23:49:24.137 FTP[246]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,215) Status: Connecting to 69.16.238.59:30423 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:49:24.378 FTP[246]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:24.426 FTP[246]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:49:24.523 FTP[246]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:49:24.523 Realtime[246]: Uploading - realtimegauges.txt 2025-07-23 23:49:24.523 FTP[246]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,135) Status: Connecting to 69.16.238.59:31879 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:49:24.764 FTP[246]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:24.828 FTP[246]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:49:24.924 FTP[246]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:49:24.924 Realtime[246]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:49:24.924 FTP[246]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,246) Status: Connecting to 69.16.238.59:32758 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:49:25.167 FTP[246]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:49:54.154 Realtime[247]: Uploading - realtime.txt 2025-07-23 23:49:54.154 FTP[247]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,170) Status: Connecting to 69.16.238.59:30378 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:49:54.397 FTP[247]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:54.462 FTP[247]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:49:54.557 FTP[247]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:49:54.557 Realtime[247]: Uploading - realtimegauges.txt 2025-07-23 23:49:54.557 FTP[247]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,86) Status: Connecting to 69.16.238.59:33878 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:49:54.815 FTP[247]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:49:54.863 FTP[247]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:49:54.961 FTP[247]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:49:54.961 Realtime[247]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:49:54.961 FTP[247]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,202) Status: Connecting to 69.16.238.59:30922 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:49:55.219 FTP[247]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:50:00.519 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:50. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:50:00.894 FTP[Int]: Uploading Extra files 2025-07-23 23:50:00.894 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,251) Status: Connecting to 69.16.238.59:34299 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:50:01.246 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:01.292 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:50:01.404 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:50:01.404 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/tmp # OpenWrite("/public_html/cumulusmx/tmp", Binary) # GetFileSize("/public_html/cumulusmx/tmp") Command: SIZE /public_html/cumulusmx/tmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tmp", 0) Command: PRET STOR /public_html/cumulusmx/tmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,92) Status: Connecting to 69.16.238.59:33116 Command: STOR /public_html/cumulusmx/tmp Response: 150 Accepted data connection 2025-07-23 23:50:01.639 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 28.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:01.704 FTP[Int]: Renaming /public_html/cumulusmx/tmp to /public_html/cumulusmx/ # Rename("/public_html/cumulusmx/tmp", "/public_html/cumulusmx/") Command: RNFR /public_html/cumulusmx/tmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx Response: 451 Rename/move failure: Directory not empty 2025-07-23 23:50:01.800 FTP[Int]: Error renaming /public_html/cumulusmx/tmp to /public_html/cumulusmx/ : Rename/move failure: Directory not empty 2025-07-23 23:50:01.800 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,9) Status: Connecting to 69.16.238.59:33033 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:50:02.053 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 236.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:02.165 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:50:02.270 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:50:02.270 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,243) Status: Connecting to 69.16.238.59:32499 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:50:02.513 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 12.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:02.564 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:50:02.663 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:50:02.663 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,0) Status: Connecting to 69.16.238.59:30976 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:50:02.891 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:03.003 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:50:03.100 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:50:03.100 FTP[Int]: Uploading standard Data file 2025-07-23 23:50:03.100 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,2) Status: Connecting to 69.16.238.59:34306 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:03.353 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:03.410 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:03.509 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:50:03.509 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,63) Status: Connecting to 69.16.238.59:31807 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:50:03.757 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:03.805 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:50:03.902 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:50:03.902 Done uploading standard Data file 2025-07-23 23:50:03.902 FTP[Int]: Uploading graph data files 2025-07-23 23:50:03.902 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,76) Status: Connecting to 69.16.238.59:31308 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:04.144 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:04.191 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:04.288 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:50:04.288 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,84) Status: Connecting to 69.16.238.59:31572 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:04.529 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:04.593 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:04.690 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:50:04.690 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,151) Status: Connecting to 69.16.238.59:33687 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:04.933 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.138 seconds (measured here), 299.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:05.078 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:05.174 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:50:05.174 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,83) Status: Connecting to 69.16.238.59:30291 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:05.417 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 92.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:05.481 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:05.578 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:50:05.578 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,56) Status: Connecting to 69.16.238.59:31032 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:05.820 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 180.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:05.868 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:05.973 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:50:05.973 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,116) Status: Connecting to 69.16.238.59:31348 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:06.204 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 169.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:06.269 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:06.366 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:50:06.366 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,214) Status: Connecting to 69.16.238.59:30934 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:06.607 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 168.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:06.672 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:06.769 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:50:06.769 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,14) Status: Connecting to 69.16.238.59:30990 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:07.027 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.93 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:07.075 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:07.172 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:50:07.172 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,230) Status: Connecting to 69.16.238.59:33510 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:07.415 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:07.463 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:07.575 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:50:07.575 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,42) Status: Connecting to 69.16.238.59:33834 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:07.818 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 248.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:07.882 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:07.979 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:50:07.979 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,227) Status: Connecting to 69.16.238.59:30435 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:08.221 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 339.99 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:08.270 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:08.366 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:50:08.366 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,131) Status: Connecting to 69.16.238.59:32643 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:50:08.624 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.19 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:08.672 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:50:08.769 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:50:08.769 Done uploading graph data files 2025-07-23 23:50:08.769 FTP[Int]: Uploading daily graph data files 2025-07-23 23:50:08.769 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 176 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:50:08.818 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:50:08.818 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:50:24.161 Realtime[248]: Uploading - realtime.txt 2025-07-23 23:50:24.161 FTP[248]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,76) Status: Connecting to 69.16.238.59:32588 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:50:24.430 FTP[248]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:24.483 FTP[248]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:50:24.582 FTP[248]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:50:24.582 Realtime[248]: Uploading - realtimegauges.txt 2025-07-23 23:50:24.582 FTP[248]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,200) Status: Connecting to 69.16.238.59:31944 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:50:24.826 FTP[248]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:24.879 FTP[248]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:50:24.974 FTP[248]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:50:24.974 Realtime[248]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:50:24.974 FTP[248]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,60) Status: Connecting to 69.16.238.59:33340 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:50:25.216 FTP[248]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:50:54.174 Realtime[249]: Uploading - realtime.txt 2025-07-23 23:50:54.174 FTP[249]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,191) Status: Connecting to 69.16.238.59:31679 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:50:54.408 FTP[249]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:54.472 FTP[249]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:50:54.569 FTP[249]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:50:54.569 Realtime[249]: Uploading - realtimegauges.txt 2025-07-23 23:50:54.569 FTP[249]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,187) Status: Connecting to 69.16.238.59:30651 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:50:54.812 FTP[249]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 31.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:50:54.860 FTP[249]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:50:54.958 FTP[249]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:50:54.958 Realtime[249]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:50:54.958 FTP[249]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,188) Status: Connecting to 69.16.238.59:31164 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:50:55.200 FTP[249]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:51:00.228 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:51. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:51:00.594 FTP[Int]: Uploading Extra files 2025-07-23 23:51:00.594 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,68) Status: Connecting to 69.16.238.59:33348 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:51:00.953 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:01.009 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:51:01.110 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:51:01.110 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,232) Status: Connecting to 69.16.238.59:31208 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:51:01.343 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 26.24 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:01.408 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:51:01.503 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:51:01.503 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,31) Status: Connecting to 69.16.238.59:33055 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:51:01.756 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 250.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:01.860 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:51:01.961 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:51:01.961 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,81) Status: Connecting to 69.16.238.59:33617 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:51:02.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:02.244 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:51:02.349 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:51:02.349 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,83) Status: Connecting to 69.16.238.59:31059 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:51:02.594 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 329.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:02.699 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:51:02.794 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:51:02.794 FTP[Int]: Uploading standard Data file 2025-07-23 23:51:02.794 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,245) Status: Connecting to 69.16.238.59:30709 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:03.044 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 247.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:03.094 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:03.194 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:51:03.194 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,112) Status: Connecting to 69.16.238.59:33392 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:51:03.444 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:03.494 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:51:03.594 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:51:03.594 Done uploading standard Data file 2025-07-23 23:51:03.594 FTP[Int]: Uploading graph data files 2025-07-23 23:51:03.594 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,58) Status: Connecting to 69.16.238.59:30266 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:03.843 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:03.893 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:03.990 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:51:03.990 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,149) Status: Connecting to 69.16.238.59:30357 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:04.241 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:04.290 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:04.393 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:51:04.393 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,219) Status: Connecting to 69.16.238.59:31195 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:04.636 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 273.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:04.781 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:04.893 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:51:04.893 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,159) Status: Connecting to 69.16.238.59:32415 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:05.135 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 93.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:05.200 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:05.297 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:51:05.297 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,81) Status: Connecting to 69.16.238.59:31313 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:05.539 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 174.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:05.603 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:05.699 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:51:05.699 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,124) Status: Connecting to 69.16.238.59:30332 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:05.944 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 170.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:06.008 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:06.105 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:51:06.105 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,218) Status: Connecting to 69.16.238.59:31962 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:06.363 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 168.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:06.420 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:06.511 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:51:06.511 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,52) Status: Connecting to 69.16.238.59:34868 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:06.759 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 360.68 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:06.807 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:06.923 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:51:06.923 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,222) Status: Connecting to 69.16.238.59:33502 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:07.173 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:07.226 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:07.311 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:51:07.311 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,153) Status: Connecting to 69.16.238.59:33689 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:07.577 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 244.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:07.625 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:07.738 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:51:07.738 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,105) Status: Connecting to 69.16.238.59:33641 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:07.997 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.63 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:08.049 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:08.149 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:51:08.149 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,81) Status: Connecting to 69.16.238.59:31057 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:51:08.397 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.10 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:08.449 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:51:08.549 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:51:08.549 Done uploading graph data files 2025-07-23 23:51:08.549 FTP[Int]: Uploading daily graph data files 2025-07-23 23:51:08.549 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 176 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:51:08.600 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:51:08.600 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:51:24.171 Realtime[250]: Uploading - realtime.txt 2025-07-23 23:51:24.171 FTP[250]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,45) Status: Connecting to 69.16.238.59:32813 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:51:24.413 FTP[250]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:24.460 FTP[250]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:51:24.561 FTP[250]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:51:24.561 Realtime[250]: Uploading - realtimegauges.txt 2025-07-23 23:51:24.561 FTP[250]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,231) Status: Connecting to 69.16.238.59:31719 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:51:24.809 FTP[250]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:24.872 FTP[250]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:51:24.958 FTP[250]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:51:24.958 Realtime[250]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:51:24.958 FTP[250]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,84) Status: Connecting to 69.16.238.59:31316 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:51:25.209 FTP[250]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:51:54.177 Realtime[251]: Uploading - realtime.txt 2025-07-23 23:51:54.177 FTP[251]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,111) Status: Connecting to 69.16.238.59:32367 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:51:54.425 FTP[251]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:54.477 FTP[251]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:51:54.575 FTP[251]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:51:54.575 Realtime[251]: Uploading - realtimegauges.txt 2025-07-23 23:51:54.575 FTP[251]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,254) Status: Connecting to 69.16.238.59:31486 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:51:54.826 FTP[251]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:51:54.881 FTP[251]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:51:54.975 FTP[251]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:51:54.975 Realtime[251]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:51:54.975 FTP[251]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,115) Status: Connecting to 69.16.238.59:33651 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:51:55.209 FTP[251]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:52:00.385 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:52. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:52:00.743 FTP[Int]: Uploading Extra files 2025-07-23 23:52:00.743 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,53) Status: Connecting to 69.16.238.59:33845 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:52:01.057 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 194.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:01.121 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:52:01.218 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:52:01.218 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,89) Status: Connecting to 69.16.238.59:30809 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:01.449 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:01.499 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:01.599 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:52:01.599 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,146) Status: Connecting to 69.16.238.59:33426 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:52:01.826 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 237.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:01.949 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:52:02.048 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:52:02.048 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,123) Status: Connecting to 69.16.238.59:30843 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:52:02.275 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 319.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:02.420 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:52:02.517 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:52:02.517 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,73) Status: Connecting to 69.16.238.59:34633 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:02.893 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.274 seconds (measured here), 380.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:03.024 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:03.120 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:52:03.120 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,66) Status: Connecting to 69.16.238.59:34370 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:03.363 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:03.411 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:03.500 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:52:03.500 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,132) Status: Connecting to 69.16.238.59:34948 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:52:03.733 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:03.847 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:52:03.938 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:52:03.938 FTP[Int]: Uploading standard Data file 2025-07-23 23:52:03.938 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,54) Status: Connecting to 69.16.238.59:32310 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:04.157 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 261.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:04.222 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:04.303 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:52:04.303 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,7) Status: Connecting to 69.16.238.59:34567 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:04.553 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:04.605 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:04.689 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:52:04.689 Done uploading standard Data file 2025-07-23 23:52:04.689 FTP[Int]: Uploading graph data files 2025-07-23 23:52:04.689 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,180) Status: Connecting to 69.16.238.59:33972 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:04.926 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:04.974 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:05.059 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:52:05.059 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,37) Status: Connecting to 69.16.238.59:31013 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:05.294 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:05.342 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:05.428 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:52:05.428 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,89) Status: Connecting to 69.16.238.59:30297 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:05.676 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.144 seconds (measured here), 290.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:05.819 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:05.913 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:52:05.913 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,78) Status: Connecting to 69.16.238.59:32590 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:06.142 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 102.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:06.200 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:06.297 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:52:06.297 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,194) Status: Connecting to 69.16.238.59:30146 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:06.536 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 190.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:06.585 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:06.685 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:52:06.685 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,196) Status: Connecting to 69.16.238.59:30148 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:06.911 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 178.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:06.976 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:07.059 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:52:07.059 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,17) Status: Connecting to 69.16.238.59:31505 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:07.294 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 180.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:07.360 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:07.453 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:52:07.453 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,243) Status: Connecting to 69.16.238.59:31731 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:07.685 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 391.65 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:07.721 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:07.818 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:52:07.818 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,133) Status: Connecting to 69.16.238.59:34437 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:08.059 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 0.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:08.108 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:08.194 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:52:08.194 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,72) Status: Connecting to 69.16.238.59:30792 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:08.435 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 267.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:08.484 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:08.581 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:52:08.581 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,116) Status: Connecting to 69.16.238.59:32628 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:08.819 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 366.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:08.852 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:08.947 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:52:08.947 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,117) Status: Connecting to 69.16.238.59:34933 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:52:09.193 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.76 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:09.241 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:52:09.336 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:52:09.336 Done uploading graph data files 2025-07-23 23:52:09.336 FTP[Int]: Uploading daily graph data files 2025-07-23 23:52:09.336 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 329 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:52:09.383 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:52:09.383 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:52:24.180 Realtime[252]: Uploading - realtime.txt 2025-07-23 23:52:24.180 FTP[252]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,251) Status: Connecting to 69.16.238.59:30459 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:24.422 FTP[252]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:24.470 FTP[252]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:24.582 FTP[252]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:52:24.582 Realtime[252]: Uploading - realtimegauges.txt 2025-07-23 23:52:24.582 FTP[252]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,182) Status: Connecting to 69.16.238.59:32950 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:24.826 FTP[252]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:24.874 FTP[252]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:24.971 FTP[252]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:52:24.987 Realtime[252]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:52:24.987 FTP[252]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,193) Status: Connecting to 69.16.238.59:33217 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:52:25.223 FTP[252]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:52:54.182 Realtime[253]: Uploading - realtime.txt 2025-07-23 23:52:54.182 FTP[253]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,67) Status: Connecting to 69.16.238.59:34371 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:54.423 FTP[253]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:54.487 FTP[253]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:54.584 FTP[253]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:52:54.584 Realtime[253]: Uploading - realtimegauges.txt 2025-07-23 23:52:54.584 FTP[253]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,215) Status: Connecting to 69.16.238.59:34775 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:52:54.826 FTP[253]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 31.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:52:54.874 FTP[253]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:52:54.972 FTP[253]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:52:54.972 Realtime[253]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:52:54.972 FTP[253]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,210) Status: Connecting to 69.16.238.59:32210 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:52:55.213 FTP[253]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:53:00.225 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:53. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:53:00.577 FTP[Int]: Uploading Extra files 2025-07-23 23:53:00.577 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,158) Status: Connecting to 69.16.238.59:32414 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:53:00.939 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 187.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:00.987 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:53:01.088 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:53:01.088 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,152) Status: Connecting to 69.16.238.59:32664 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:01.342 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 27.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:01.390 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:01.502 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:53:01.502 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,43) Status: Connecting to 69.16.238.59:31787 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:53:01.761 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.107 seconds (measured here), 238.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:01.858 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:53:01.971 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:53:01.971 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,59) Status: Connecting to 69.16.238.59:30523 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:53:02.240 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.179 seconds (measured here), 267.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:02.433 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:53:02.530 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:53:02.530 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,78) Status: Connecting to 69.16.238.59:31822 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:02.938 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.292 seconds (measured here), 357.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:03.083 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:03.193 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:53:03.193 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,10) Status: Connecting to 69.16.238.59:30474 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:03.436 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 12.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:03.485 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:03.582 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:53:03.582 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,186) Status: Connecting to 69.16.238.59:33466 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:53:03.826 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 319.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:03.939 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:53:04.035 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:53:04.035 FTP[Int]: Uploading standard Data file 2025-07-23 23:53:04.035 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,95) Status: Connecting to 69.16.238.59:34143 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:04.277 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 234.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:04.341 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:04.437 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:53:04.437 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,54) Status: Connecting to 69.16.238.59:32310 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:04.694 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:04.744 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:04.842 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:53:04.842 Done uploading standard Data file 2025-07-23 23:53:04.842 FTP[Int]: Uploading graph data files 2025-07-23 23:53:04.842 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,34) Status: Connecting to 69.16.238.59:33314 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:05.084 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:05.133 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:05.230 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:53:05.230 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,174) Status: Connecting to 69.16.238.59:34734 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:05.471 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:05.534 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:05.630 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:53:05.630 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,190) Status: Connecting to 69.16.238.59:31934 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:05.875 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.155 seconds (measured here), 271.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:06.036 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:06.133 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:53:06.133 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,47) Status: Connecting to 69.16.238.59:30767 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:06.391 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 94.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:06.439 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:06.552 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:53:06.552 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,249) Status: Connecting to 69.16.238.59:30969 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:06.794 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 175.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:06.859 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:06.955 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:53:06.955 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,154) Status: Connecting to 69.16.238.59:30618 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:07.198 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 167.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:07.261 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:07.374 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:53:07.374 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,234) Status: Connecting to 69.16.238.59:30954 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:07.617 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 168.26 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:07.681 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:07.789 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:53:07.789 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,165) Status: Connecting to 69.16.238.59:30629 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:08.035 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 354.71 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:08.083 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:08.180 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:53:08.180 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,43) Status: Connecting to 69.16.238.59:33067 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:08.440 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.79 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:08.492 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:08.589 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:53:08.589 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,131) Status: Connecting to 69.16.238.59:33667 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:08.843 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 251.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:08.891 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:09.005 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:53:09.005 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,154) Status: Connecting to 69.16.238.59:31386 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:09.246 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 341.01 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:09.294 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:09.391 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:53:09.391 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,224) Status: Connecting to 69.16.238.59:32992 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:53:09.633 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.17 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:09.697 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:53:09.794 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:53:09.794 Done uploading graph data files 2025-07-23 23:53:09.794 FTP[Int]: Uploading daily graph data files 2025-07-23 23:53:09.794 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 330 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:53:09.842 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:53:09.842 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:53:24.201 Realtime[254]: Uploading - realtime.txt 2025-07-23 23:53:24.201 FTP[254]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,159) Status: Connecting to 69.16.238.59:31391 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:24.443 FTP[254]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:24.491 FTP[254]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:24.604 FTP[254]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:53:24.604 Realtime[254]: Uploading - realtimegauges.txt 2025-07-23 23:53:24.604 FTP[254]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,11) Status: Connecting to 69.16.238.59:34571 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:24.842 FTP[254]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:24.906 FTP[254]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:25.003 FTP[254]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:53:25.003 Realtime[254]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:53:25.003 FTP[254]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,197) Status: Connecting to 69.16.238.59:30917 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:53:25.245 FTP[254]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:53:54.210 Realtime[255]: Uploading - realtime.txt 2025-07-23 23:53:54.210 FTP[255]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,174) Status: Connecting to 69.16.238.59:31150 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:54.444 FTP[255]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:54.492 FTP[255]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:54.588 FTP[255]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:53:54.588 Realtime[255]: Uploading - realtimegauges.txt 2025-07-23 23:53:54.588 FTP[255]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,76) Status: Connecting to 69.16.238.59:32588 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:53:54.853 FTP[255]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:53:54.894 FTP[255]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:53:55.006 FTP[255]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:53:55.006 Realtime[255]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:53:55.006 FTP[255]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,181) Status: Connecting to 69.16.238.59:30389 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:53:55.248 FTP[255]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:54:00.596 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:54. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:54:01.008 FTP[Int]: Uploading Extra files 2025-07-23 23:54:01.008 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,167) Status: Connecting to 69.16.238.59:30375 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:54:01.331 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:01.388 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:54:01.481 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:54:01.481 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,14) Status: Connecting to 69.16.238.59:33806 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:01.711 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 29.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:01.765 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:01.857 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:54:01.857 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,64) Status: Connecting to 69.16.238.59:31808 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:54:02.089 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:02.194 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:54:02.291 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:54:02.291 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,41) Status: Connecting to 69.16.238.59:31529 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:54:02.523 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.182 seconds (measured here), 263.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:02.708 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:54:02.803 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:54:02.803 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,20) Status: Connecting to 69.16.238.59:32532 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:03.194 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:03.317 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:03.413 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:54:03.413 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,9) Status: Connecting to 69.16.238.59:30217 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:03.655 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 13.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:03.703 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:03.796 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:54:03.796 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,6) Status: Connecting to 69.16.238.59:33798 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:54:04.040 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 331.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:04.144 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:54:04.224 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:54:04.224 FTP[Int]: Uploading standard Data file 2025-07-23 23:54:04.224 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,34) Status: Connecting to 69.16.238.59:33058 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:04.466 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 262.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:04.514 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:04.611 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:54:04.611 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,29) Status: Connecting to 69.16.238.59:32797 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:04.841 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:04.899 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:04.987 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:54:04.987 Done uploading standard Data file 2025-07-23 23:54:04.987 FTP[Int]: Uploading graph data files 2025-07-23 23:54:04.987 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,187) Status: Connecting to 69.16.238.59:34235 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:05.225 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:05.273 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:05.354 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:54:05.354 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,252) Status: Connecting to 69.16.238.59:30460 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:05.601 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:05.643 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:05.740 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:54:05.740 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,96) Status: Connecting to 69.16.238.59:30304 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:05.983 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.172 seconds (measured here), 244.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:06.159 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:06.241 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:54:06.241 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,245) Status: Connecting to 69.16.238.59:33013 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:06.477 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 101.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:06.525 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:06.621 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:54:06.621 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,103) Status: Connecting to 69.16.238.59:30567 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:06.847 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 192.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:06.906 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:07.008 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:54:07.008 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,51) Status: Connecting to 69.16.238.59:33331 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:07.258 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 180.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:07.306 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:07.435 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:54:07.435 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,72) Status: Connecting to 69.16.238.59:33096 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:07.676 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 179.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:07.723 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:07.820 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:54:07.820 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,127) Status: Connecting to 69.16.238.59:31615 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:08.062 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 392.78 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:08.111 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:08.193 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:54:08.193 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,149) Status: Connecting to 69.16.238.59:30101 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:08.434 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:08.483 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:08.579 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:54:08.579 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,250) Status: Connecting to 69.16.238.59:30202 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:08.810 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 270.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:08.869 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:08.965 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:54:08.965 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,8) Status: Connecting to 69.16.238.59:30216 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:09.193 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 351.14 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:09.241 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:09.337 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:54:09.337 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,153) Status: Connecting to 69.16.238.59:30361 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:54:09.579 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.25 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:09.627 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:54:09.707 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:54:09.707 Done uploading graph data files 2025-07-23 23:54:09.707 FTP[Int]: Uploading daily graph data files 2025-07-23 23:54:09.707 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 330 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:54:09.756 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:54:09.756 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:54:24.209 Realtime[0]: Uploading - realtime.txt 2025-07-23 23:54:24.209 FTP[0]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,249) Status: Connecting to 69.16.238.59:34809 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:24.451 FTP[0]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 4.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:24.516 FTP[0]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:24.613 FTP[0]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:54:24.613 Realtime[0]: Uploading - realtimegauges.txt 2025-07-23 23:54:24.613 FTP[0]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,246) Status: Connecting to 69.16.238.59:34038 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:24.855 FTP[0]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:24.904 FTP[0]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:25.016 FTP[0]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:54:25.016 Realtime[0]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:54:25.016 FTP[0]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,141) Status: Connecting to 69.16.238.59:30605 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:54:25.256 FTP[0]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:54:54.220 Realtime[1]: Uploading - realtime.txt 2025-07-23 23:54:54.220 FTP[1]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,162) Status: Connecting to 69.16.238.59:33186 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:54.476 FTP[1]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 4.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:54.525 FTP[1]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:54.623 FTP[1]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:54:54.623 Realtime[1]: Uploading - realtimegauges.txt 2025-07-23 23:54:54.623 FTP[1]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,141) Status: Connecting to 69.16.238.59:34189 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:54:54.861 FTP[1]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:54:54.909 FTP[1]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:54:55.010 FTP[1]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:54:55.010 Realtime[1]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:54:55.010 FTP[1]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,29) Status: Connecting to 69.16.238.59:33821 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:54:55.267 FTP[1]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:55:00.266 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 22:55. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:55:00.639 FTP[Int]: Uploading Extra files 2025-07-23 23:55:00.639 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,52) Status: Connecting to 69.16.238.59:30004 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:55:00.994 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 186.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:01.043 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:55:01.140 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:55:01.140 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,69) Status: Connecting to 69.16.238.59:30277 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:01.396 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 25.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:01.459 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:01.556 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:55:01.556 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,130) Status: Connecting to 69.16.238.59:32130 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:55:01.810 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.109 seconds (measured here), 234.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:01.907 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:55:02.011 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:55:02.011 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,237) Status: Connecting to 69.16.238.59:32749 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:55:02.267 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.208 seconds (measured here), 231.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:02.474 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:55:02.586 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:55:02.586 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,50) Status: Connecting to 69.16.238.59:33074 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:03.001 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 375.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:03.108 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:03.206 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:55:03.206 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,28) Status: Connecting to 69.16.238.59:32540 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:03.450 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:03.501 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:03.601 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:55:03.601 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,222) Status: Connecting to 69.16.238.59:30942 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:55:03.848 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 313.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:03.961 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:55:04.063 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:55:04.063 FTP[Int]: Uploading standard Data file 2025-07-23 23:55:04.063 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,119) Status: Connecting to 69.16.238.59:30583 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:04.310 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 243.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:04.360 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:04.461 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:55:04.461 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,180) Status: Connecting to 69.16.238.59:33972 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:04.720 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:04.760 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:04.863 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:55:04.863 Done uploading standard Data file 2025-07-23 23:55:04.863 FTP[Int]: Uploading graph data files 2025-07-23 23:55:04.863 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,213) Status: Connecting to 69.16.238.59:32725 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:05.111 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:05.163 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:05.264 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:55:05.264 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,194) Status: Connecting to 69.16.238.59:30146 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:05.503 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 6.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:05.549 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:05.655 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:55:05.655 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,120) Status: Connecting to 69.16.238.59:31352 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:05.894 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 285.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:06.044 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:06.138 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:55:06.138 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,152) Status: Connecting to 69.16.238.59:33432 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:06.395 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 94.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:06.452 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:06.548 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:55:06.548 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,5) Status: Connecting to 69.16.238.59:30981 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:06.792 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 172.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:06.849 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:06.945 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:55:06.945 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,113) Status: Connecting to 69.16.238.59:30065 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:07.193 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.059 seconds (measured here), 165.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:07.253 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:07.354 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:55:07.354 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,210) Status: Connecting to 69.16.238.59:32978 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:07.601 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 174.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:07.659 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:07.756 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:55:07.756 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,143) Status: Connecting to 69.16.238.59:30607 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:07.998 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 346.01 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:08.047 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:08.145 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:55:08.145 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,255) Status: Connecting to 69.16.238.59:31487 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:08.401 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.82 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:08.451 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:08.546 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:55:08.546 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,185) Status: Connecting to 69.16.238.59:32697 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:08.784 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 250.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:08.849 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:08.946 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:55:08.946 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,70) Status: Connecting to 69.16.238.59:33862 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:09.191 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 354.91 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:09.239 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:09.337 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:55:09.337 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,208) Status: Connecting to 69.16.238.59:33488 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:55:09.574 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 82.55 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:09.623 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:55:09.719 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:55:09.719 Done uploading graph data files 2025-07-23 23:55:09.719 FTP[Int]: Uploading daily graph data files 2025-07-23 23:55:09.719 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 330 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:55:09.783 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:55:09.783 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:55:24.221 Realtime[2]: Uploading - realtime.txt 2025-07-23 23:55:24.221 FTP[2]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,78) Status: Connecting to 69.16.238.59:32590 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:24.475 FTP[2]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 4.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:24.526 FTP[2]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:24.623 FTP[2]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:55:24.623 Realtime[2]: Uploading - realtimegauges.txt 2025-07-23 23:55:24.623 FTP[2]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,239) Status: Connecting to 69.16.238.59:32495 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:24.865 FTP[2]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:24.929 FTP[2]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:25.025 FTP[2]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:55:25.025 Realtime[2]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:55:25.025 FTP[2]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,60) Status: Connecting to 69.16.238.59:30780 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:55:25.267 FTP[2]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:55:54.205 Realtime[3]: Uploading - realtime.txt 2025-07-23 23:55:54.205 FTP[3]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,164) Status: Connecting to 69.16.238.59:33956 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:54.450 FTP[3]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:54.494 FTP[3]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:54.606 FTP[3]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:55:54.606 Realtime[3]: Uploading - realtimegauges.txt 2025-07-23 23:55:54.606 FTP[3]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,241) Status: Connecting to 69.16.238.59:31729 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:55:54.849 FTP[3]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:55:54.897 FTP[3]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:55:54.994 FTP[3]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:55:54.994 Realtime[3]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:55:54.994 FTP[3]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,137) Status: Connecting to 69.16.238.59:30601 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:55:55.251 FTP[3]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-23 23:56:00.528 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 22:56. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-23 23:56:00.894 FTP[Int]: Uploading Extra files 2025-07-23 23:56:00.894 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,226) Status: Connecting to 69.16.238.59:30690 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-23 23:56:01.232 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 184.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:01.296 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-23 23:56:01.392 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-23 23:56:01.392 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,95) Status: Connecting to 69.16.238.59:32351 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:56:01.639 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 27.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:01.703 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:56:01.800 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:56:01.800 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,193) Status: Connecting to 69.16.238.59:32193 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-23 23:56:02.041 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 245.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:02.153 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-23 23:56:02.251 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-23 23:56:02.251 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,89) Status: Connecting to 69.16.238.59:30553 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-23 23:56:02.494 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 258.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:02.672 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-23 23:56:02.768 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-23 23:56:02.768 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,242) Status: Connecting to 69.16.238.59:32754 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-23 23:56:03.169 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.290 seconds (measured here), 359.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:03.314 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-23 23:56:03.411 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-23 23:56:03.411 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,62) Status: Connecting to 69.16.238.59:33342 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-23 23:56:03.656 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:03.720 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-23 23:56:03.816 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-23 23:56:03.816 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,124) Status: Connecting to 69.16.238.59:34172 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-23 23:56:04.058 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 318.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:04.171 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-23 23:56:04.251 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-23 23:56:04.251 FTP[Int]: Uploading standard Data file 2025-07-23 23:56:04.251 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,162) Status: Connecting to 69.16.238.59:33954 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:04.510 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 244.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:04.574 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:04.671 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-23 23:56:04.671 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,148) Status: Connecting to 69.16.238.59:32404 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-23 23:56:04.913 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:04.977 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-23 23:56:05.074 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-23 23:56:05.074 Done uploading standard Data file 2025-07-23 23:56:05.074 FTP[Int]: Uploading graph data files 2025-07-23 23:56:05.074 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,40) Status: Connecting to 69.16.238.59:32808 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:05.316 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 3.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:05.365 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:05.470 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-23 23:56:05.470 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,226) Status: Connecting to 69.16.238.59:34530 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:05.703 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:05.765 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:05.862 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-23 23:56:05.862 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,129) Status: Connecting to 69.16.238.59:33153 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:06.101 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.150 seconds (measured here), 282.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:06.246 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:06.343 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-23 23:56:06.343 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,57) Status: Connecting to 69.16.238.59:31801 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:06.591 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 95.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:06.655 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:06.752 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-23 23:56:06.752 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,143) Status: Connecting to 69.16.238.59:32399 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:07.003 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 177.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:07.059 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:07.156 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-23 23:56:07.156 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,108) Status: Connecting to 69.16.238.59:30572 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:07.398 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 178.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:07.465 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:07.552 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-23 23:56:07.552 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,95) Status: Connecting to 69.16.238.59:31839 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:07.794 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 170.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:07.858 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:07.954 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-23 23:56:07.954 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,193) Status: Connecting to 69.16.238.59:30657 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:08.196 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 371.91 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:08.244 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:08.340 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-23 23:56:08.340 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,98) Status: Connecting to 69.16.238.59:30050 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:08.591 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 0.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:08.655 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:08.752 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-23 23:56:08.752 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,190) Status: Connecting to 69.16.238.59:32446 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:08.995 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 252.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:09.058 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:09.155 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-23 23:56:09.155 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,136) Status: Connecting to 69.16.238.59:32392 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:09.381 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 340.49 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:09.447 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:09.541 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-23 23:56:09.541 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,138) Status: Connecting to 69.16.238.59:33418 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-23 23:56:09.783 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 78.97 bytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:09.832 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-23 23:56:09.928 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-23 23:56:09.928 Done uploading graph data files 2025-07-23 23:56:09.928 FTP[Int]: Uploading daily graph data files 2025-07-23 23:56:09.928 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 331 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-23 23:56:09.991 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-23 23:56:09.991 FTP[Int]: Process complete Status: Testing connectivity using Socket.Poll()... # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-23 23:56:24.227 Realtime[4]: Uploading - realtime.txt 2025-07-23 23:56:24.227 FTP[4]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,109) Status: Connecting to 69.16.238.59:33389 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-23 23:56:24.477 FTP[4]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:24.526 FTP[4]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-23 23:56:24.623 FTP[4]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-23 23:56:24.623 Realtime[4]: Uploading - realtimegauges.txt 2025-07-23 23:56:24.623 FTP[4]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,20) Status: Connecting to 69.16.238.59:33300 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-23 23:56:24.865 FTP[4]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 31.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-23 23:56:24.929 FTP[4]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-23 23:56:25.025 FTP[4]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-23 23:56:25.025 Realtime[4]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-23 23:56:25.025 FTP[4]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,90) Status: Connecting to 69.16.238.59:34394 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-23 23:56:25.267 FTP[4]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # Dispose() Status: Disposing FtpClient object... Command: QUIT # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 1 of 75 allowed. Response: 220-Local time is now 23:04. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:14.215 Realtime[1]: Uploading - realtime.txt 2025-07-24 00:04:14.215 FTP[1]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,141) Status: Connecting to 69.16.238.59:30349 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:14.542 FTP[1]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.28 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:14.590 FTP[1]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:14.687 FTP[1]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:14.687 Realtime[1]: Uploading - realtimegauges.txt 2025-07-24 00:04:14.687 FTP[1]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,245) Status: Connecting to 69.16.238.59:34805 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:14.921 FTP[1]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:14.971 FTP[1]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:15.059 FTP[1]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:15.059 Realtime[1]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:15.059 FTP[1]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,164) Status: Connecting to 69.16.238.59:34468 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:15.298 FTP[1]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:19.068 Realtime[2]: Uploading - realtime.txt 2025-07-24 00:04:19.068 FTP[2]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,57) Status: Connecting to 69.16.238.59:34873 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:19.301 FTP[2]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:19.347 FTP[2]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:19.444 FTP[2]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:19.444 Realtime[2]: Uploading - realtimegauges.txt 2025-07-24 00:04:19.445 FTP[2]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,131) Status: Connecting to 69.16.238.59:34691 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:19.676 FTP[2]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:19.724 FTP[2]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:19.804 FTP[2]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:19.804 Realtime[2]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:19.804 FTP[2]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,161) Status: Connecting to 69.16.238.59:32417 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:20.045 FTP[2]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:24.057 Realtime[3]: Uploading - realtime.txt 2025-07-24 00:04:24.057 FTP[3]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,194) Status: Connecting to 69.16.238.59:31682 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:24.296 FTP[3]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:24.344 FTP[3]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:24.427 FTP[3]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:24.427 Realtime[3]: Uploading - realtimegauges.txt 2025-07-24 00:04:24.427 FTP[3]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,62) Status: Connecting to 69.16.238.59:30526 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:24.658 FTP[3]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:24.712 FTP[3]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:24.810 FTP[3]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:24.810 Realtime[3]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:24.810 FTP[3]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,61) Status: Connecting to 69.16.238.59:32317 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:25.044 FTP[3]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:29.058 Realtime[4]: Uploading - realtime.txt 2025-07-24 00:04:29.058 FTP[4]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,1) Status: Connecting to 69.16.238.59:32513 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:29.285 FTP[4]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:29.333 FTP[4]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:29.430 FTP[4]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:29.430 Realtime[4]: Uploading - realtimegauges.txt 2025-07-24 00:04:29.430 FTP[4]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,250) Status: Connecting to 69.16.238.59:30714 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:29.669 FTP[4]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:29.716 FTP[4]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:29.797 FTP[4]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:29.797 Realtime[4]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:29.797 FTP[4]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,178) Status: Connecting to 69.16.238.59:33458 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:30.047 FTP[4]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:34.067 Realtime[5]: Uploading - realtime.txt 2025-07-24 00:04:34.067 FTP[5]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,200) Status: Connecting to 69.16.238.59:33736 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:34.311 FTP[5]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:34.364 FTP[5]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:34.455 FTP[5]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:34.455 Realtime[5]: Uploading - realtimegauges.txt 2025-07-24 00:04:34.455 FTP[5]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,18) Status: Connecting to 69.16.238.59:34066 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:34.691 FTP[5]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:34.740 FTP[5]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:34.827 FTP[5]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:34.827 Realtime[5]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:34.827 FTP[5]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,218) Status: Connecting to 69.16.238.59:31450 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:35.060 FTP[5]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:39.074 Realtime[6]: Uploading - realtime.txt 2025-07-24 00:04:39.074 FTP[6]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,98) Status: Connecting to 69.16.238.59:34914 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:39.301 FTP[6]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:39.349 FTP[6]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:39.444 FTP[6]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:39.444 Realtime[6]: Uploading - realtimegauges.txt 2025-07-24 00:04:39.444 FTP[6]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,231) Status: Connecting to 69.16.238.59:30951 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:39.685 FTP[6]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:39.734 FTP[6]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:39.830 FTP[6]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:39.830 Realtime[6]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:39.830 FTP[6]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,113) Status: Connecting to 69.16.238.59:31857 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:40.058 FTP[6]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:44.085 Realtime[7]: Uploading - realtime.txt 2025-07-24 00:04:44.085 FTP[7]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,207) Status: Connecting to 69.16.238.59:33743 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:44.320 FTP[7]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:44.360 FTP[7]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:44.456 FTP[7]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:44.456 Realtime[7]: Uploading - realtimegauges.txt 2025-07-24 00:04:44.456 FTP[7]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,8) Status: Connecting to 69.16.238.59:31496 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:44.697 FTP[7]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 32.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:44.745 FTP[7]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:44.825 FTP[7]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:44.825 Realtime[7]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:44.825 FTP[7]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,205) Status: Connecting to 69.16.238.59:32717 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:45.055 FTP[7]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:49.097 Realtime[8]: Uploading - realtime.txt 2025-07-24 00:04:49.097 FTP[8]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,232) Status: Connecting to 69.16.238.59:32232 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:49.327 FTP[8]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 5.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:49.371 FTP[8]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:49.467 FTP[8]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:49.467 Realtime[8]: Uploading - realtimegauges.txt 2025-07-24 00:04:49.483 FTP[8]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,63) Status: Connecting to 69.16.238.59:32575 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:49.727 FTP[8]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:49.775 FTP[8]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:49.856 FTP[8]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:49.856 Realtime[8]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:49.856 FTP[8]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,238) Status: Connecting to 69.16.238.59:33006 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:50.096 FTP[8]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:54.107 Realtime[9]: Uploading - realtime.txt 2025-07-24 00:04:54.107 FTP[9]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,253) Status: Connecting to 69.16.238.59:32253 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:54.333 FTP[9]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:54.381 FTP[9]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:54.477 FTP[9]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:54.477 Realtime[9]: Uploading - realtimegauges.txt 2025-07-24 00:04:54.477 FTP[9]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,198) Status: Connecting to 69.16.238.59:30406 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:54.703 FTP[9]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:54.751 FTP[9]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:54.847 FTP[9]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:54.847 Realtime[9]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:54.847 FTP[9]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,132) Status: Connecting to 69.16.238.59:30596 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:04:55.078 FTP[9]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:04:59.116 Realtime[10]: Uploading - realtime.txt 2025-07-24 00:04:59.116 FTP[10]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,74) Status: Connecting to 69.16.238.59:34890 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:59.343 FTP[10]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.13 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:59.391 FTP[10]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:59.488 FTP[10]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:04:59.488 Realtime[10]: Uploading - realtimegauges.txt 2025-07-24 00:04:59.488 FTP[10]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,116) Status: Connecting to 69.16.238.59:32628 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:04:59.714 FTP[10]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 34.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:04:59.762 FTP[10]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:04:59.860 FTP[10]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:04:59.860 Realtime[10]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:04:59.860 FTP[10]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,84) Status: Connecting to 69.16.238.59:33620 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:00.087 FTP[10]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:04.127 Realtime[11]: Uploading - realtime.txt 2025-07-24 00:05:04.127 FTP[11]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,43) Status: Connecting to 69.16.238.59:31531 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:04.353 FTP[11]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:04.416 FTP[11]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:04.496 FTP[11]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:04.496 Realtime[11]: Uploading - realtimegauges.txt 2025-07-24 00:05:04.496 FTP[11]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,245) Status: Connecting to 69.16.238.59:33269 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:04.725 FTP[11]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:04.773 FTP[11]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:04.869 FTP[11]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:04.869 Realtime[11]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:04.869 FTP[11]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,139) Status: Connecting to 69.16.238.59:32395 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:05.111 FTP[11]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-24 00:05:06.900 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 23:05. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:05:07.259 FTP[Int]: Uploading NOAA reports 2025-07-24 00:05:07.259 FTP[Int]: Uploading Reports\NOAAMO0725.txt to C:\Cumulus\CumulusMX\Reports\/NOAAMO0725.txttmp # OpenWrite("C:\Cumulus\CumulusMX\Reports\/NOAAMO0725.txttmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("C:\Cumulus\CumulusMX\Reports\/NOAAMO0725.txttmp") Command: SIZE C:/Cumulus/CumulusMX/Reports/NOAAMO0725.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR C:/Cumulus/CumulusMX/Reports/NOAAMO0725.txttmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR C:/Cumulus/CumulusMX/Reports/NOAAMO0725.txttmp", 0) Command: PRET STOR C:/Cumulus/CumulusMX/Reports/NOAAMO0725.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,44) Status: Connecting to 69.16.238.59:33324 Command: STOR C:/Cumulus/CumulusMX/Reports/NOAAMO0725.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:07.602 FTP[Int]: Error uploading Reports\NOAAMO0725.txt to C:\Cumulus\CumulusMX\Reports\/NOAAMO0725.txt : Can't open that file: No such file or directory 2025-07-24 00:05:07.602 FTP[Int]: Uploading Reports\NOAAYR2025.txt to C:\Cumulus\CumulusMX\Reports\/NOAAYR2025.txttmp # OpenWrite("C:\Cumulus\CumulusMX\Reports\/NOAAYR2025.txttmp", Binary) # GetFileSize("C:\Cumulus\CumulusMX\Reports\/NOAAYR2025.txttmp") Command: SIZE C:/Cumulus/CumulusMX/Reports/NOAAYR2025.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR C:/Cumulus/CumulusMX/Reports/NOAAYR2025.txttmp", 0) Command: PRET STOR C:/Cumulus/CumulusMX/Reports/NOAAYR2025.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,110) Status: Connecting to 69.16.238.59:34158 Command: STOR C:/Cumulus/CumulusMX/Reports/NOAAYR2025.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:07.866 FTP[Int]: Error uploading Reports\NOAAYR2025.txt to C:\Cumulus\CumulusMX\Reports\/NOAAYR2025.txt : Can't open that file: No such file or directory 2025-07-24 00:05:07.866 FTP[Int]: Upload of NOAA reports complete 2025-07-24 00:05:07.866 FTP[Int]: Uploading Extra files 2025-07-24 00:05:07.866 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,5) Status: Connecting to 69.16.238.59:34053 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:05:08.118 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:08.167 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:05:08.264 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:05:08.264 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,128) Status: Connecting to 69.16.238.59:33152 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:08.508 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 28.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:08.556 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:08.653 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:08.653 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,80) Status: Connecting to 69.16.238.59:32592 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:05:08.877 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 238.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:08.992 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:05:09.091 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:05:09.091 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:09.138 Realtime[12]: Uploading - realtime.txt 2025-07-24 00:05:09.138 FTP[12]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,85) Status: Connecting to 69.16.238.59:31317 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 227 Entering Passive Mode (69,16,238,59,131,166) Status: Connecting to 69.16.238.59:33702 Response: 150 Accepted data connection Command: STOR /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:09.331 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-24 00:05:09.379 FTP[12]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:09.427 FTP[12]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 300.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:09.493 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 250 File successfully renamed or moved 2025-07-24 00:05:09.526 FTP[12]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:09.526 Realtime[12]: Uploading - realtimegauges.txt 2025-07-24 00:05:09.526 FTP[12]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:05:09.574 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:05:09.574 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 227 Entering Passive Mode (69,16,238,59,126,152) Status: Connecting to 69.16.238.59:32408 Response: 200 Ready to proceed Command: PASV Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 227 Entering Passive Mode (69,16,238,59,120,58) Status: Connecting to 69.16.238.59:30778 Response: 150 Accepted data connection Command: STOR /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:05:09.768 FTP[12]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:09.816 FTP[12]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:09.945 FTP[12]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:09.945 Realtime[12]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:09.961 FTP[12]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp 2025-07-24 00:05:09.993 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,99) Status: Connecting to 69.16.238.59:32867 Response: 226-File successfully transferred Response: 226 0.304 seconds (measured here), 343.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:10.124 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:10.205 FTP[12]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 250 File successfully renamed or moved 2025-07-24 00:05:10.221 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:05:10.221 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,198) Status: Connecting to 69.16.238.59:32966 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:10.463 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:10.511 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:10.609 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:05:10.609 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,162) Status: Connecting to 69.16.238.59:34466 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:05:10.852 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 316.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:10.965 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:05:11.063 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:05:11.063 FTP[Int]: Uploading standard Data file 2025-07-24 00:05:11.063 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,7) Status: Connecting to 69.16.238.59:32007 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:11.302 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 245.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:11.367 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:11.464 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:05:11.464 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,143) Status: Connecting to 69.16.238.59:31375 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:11.707 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 1.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:11.771 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:11.867 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:05:11.867 Done uploading standard Data file 2025-07-24 00:05:11.867 FTP[Int]: Uploading graph data files 2025-07-24 00:05:11.867 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,72) Status: Connecting to 69.16.238.59:34120 Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:12.113 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 4.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:12.161 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:12.257 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:05:12.257 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,164) Status: Connecting to 69.16.238.59:33188 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:12.514 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:12.562 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:12.664 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:05:12.664 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,121) Status: Connecting to 69.16.238.59:31609 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:12.903 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.151 seconds (measured here), 281.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:13.048 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:13.160 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:05:13.160 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,197) Status: Connecting to 69.16.238.59:32965 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:13.404 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 98.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:13.452 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:13.549 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:05:13.549 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,53) Status: Connecting to 69.16.238.59:31029 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:13.793 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 175.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:13.857 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:13.954 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:05:13.954 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV # GetWorkingDirectory() Command: PWD Response: 227 Entering Passive Mode (69,16,238,59,117,56) Status: Connecting to 69.16.238.59:30008 Response: 257 "/" is your current location 2025-07-24 00:05:14.147 Realtime[13]: Uploading - realtime.txt 2025-07-24 00:05:14.147 FTP[13]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:14.195 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 174.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:14.268 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,126,228) Status: Connecting to 69.16.238.59:32484 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:05:14.357 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:05:14.357 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:14.373 FTP[13]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:14.422 FTP[13]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 227 Entering Passive Mode (69,16,238,59,131,133) Status: Connecting to 69.16.238.59:33669 Response: 250 File successfully renamed or moved 2025-07-24 00:05:14.518 FTP[13]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:14.518 Realtime[13]: Uploading - realtimegauges.txt 2025-07-24 00:05:14.518 FTP[13]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:14.599 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,94) Status: Connecting to 69.16.238.59:32350 Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 177.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:14.663 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 150 Accepted data connection 2025-07-24 00:05:14.744 FTP[13]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 250 File successfully renamed or moved 2025-07-24 00:05:14.744 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:05:14.744 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:14.792 FTP[13]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 200 Ready to proceed Command: PASV Response: 250 File successfully renamed or moved 2025-07-24 00:05:14.895 FTP[13]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:14.895 Realtime[13]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:14.895 FTP[13]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 227 Entering Passive Mode (69,16,238,59,130,252) Status: Connecting to 69.16.238.59:33532 Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 150 Accepted data connection 2025-07-24 00:05:15.007 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,124,111) Status: Connecting to 69.16.238.59:31855 Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:15.054 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:15.119 FTP[13]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 250 File successfully renamed or moved 2025-07-24 00:05:15.151 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:05:15.151 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,154) Status: Connecting to 69.16.238.59:33178 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:15.409 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:15.473 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:15.570 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:05:15.570 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,117) Status: Connecting to 69.16.238.59:31605 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:15.812 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 259.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:15.873 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:15.957 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:05:15.957 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,144) Status: Connecting to 69.16.238.59:31888 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:16.197 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:16.261 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:16.358 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:05:16.358 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,98) Status: Connecting to 69.16.238.59:33890 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:16.603 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 69.47 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:16.651 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:16.764 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:05:16.764 Done uploading graph data files 2025-07-24 00:05:16.764 FTP[Int]: Uploading daily graph data files 2025-07-24 00:05:16.764 FTP[Int]: Uploading web\alldailytempdata.json to /public_html/cumulusmx/alldailytempdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailytempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailytempdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailytempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailytempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,207) Status: Connecting to 69.16.238.59:31695 Command: STOR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:17.154 FTP[Int]: Uploaded web\alldailytempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.278 seconds (measured here), 389.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:17.283 FTP[Int]: Renaming /public_html/cumulusmx/alldailytempdata.jsontmp to /public_html/cumulusmx/alldailytempdata.json # Rename("/public_html/cumulusmx/alldailytempdata.jsontmp", "/public_html/cumulusmx/alldailytempdata.json") Command: RNFR /public_html/cumulusmx/alldailytempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailytempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:17.380 FTP[Int]: Renamed /public_html/cumulusmx/alldailytempdata.jsontmp 2025-07-24 00:05:17.380 FTP[Int]: Uploading web\alldailypressdata.json to /public_html/cumulusmx/alldailypressdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailypressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailypressdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailypressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailypressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,59) Status: Connecting to 69.16.238.59:31035 Command: STOR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:17.623 FTP[Int]: Uploaded web\alldailypressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 172.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:17.736 FTP[Int]: Renaming /public_html/cumulusmx/alldailypressdata.jsontmp to /public_html/cumulusmx/alldailypressdata.json # Rename("/public_html/cumulusmx/alldailypressdata.jsontmp", "/public_html/cumulusmx/alldailypressdata.json") Command: RNFR /public_html/cumulusmx/alldailypressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailypressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:17.833 FTP[Int]: Renamed /public_html/cumulusmx/alldailypressdata.jsontmp 2025-07-24 00:05:17.833 FTP[Int]: Uploading web\alldailywinddata.json to /public_html/cumulusmx/alldailywinddata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailywinddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailywinddata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailywinddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailywinddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,199) Status: Connecting to 69.16.238.59:34759 Command: STOR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:18.075 FTP[Int]: Uploaded web\alldailywinddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 252.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:18.187 FTP[Int]: Renaming /public_html/cumulusmx/alldailywinddata.jsontmp to /public_html/cumulusmx/alldailywinddata.json # Rename("/public_html/cumulusmx/alldailywinddata.jsontmp", "/public_html/cumulusmx/alldailywinddata.json") Command: RNFR /public_html/cumulusmx/alldailywinddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailywinddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:18.284 FTP[Int]: Renamed /public_html/cumulusmx/alldailywinddata.jsontmp 2025-07-24 00:05:18.284 FTP[Int]: Uploading web\alldailyhumdata.json to /public_html/cumulusmx/alldailyhumdata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyhumdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyhumdata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyhumdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,62) Status: Connecting to 69.16.238.59:34366 Command: STOR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:18.535 FTP[Int]: Uploaded web\alldailyhumdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 162.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:18.637 FTP[Int]: Renaming /public_html/cumulusmx/alldailyhumdata.jsontmp to /public_html/cumulusmx/alldailyhumdata.json # Rename("/public_html/cumulusmx/alldailyhumdata.jsontmp", "/public_html/cumulusmx/alldailyhumdata.json") Command: RNFR /public_html/cumulusmx/alldailyhumdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyhumdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:05:18.738 FTP[Int]: Renamed /public_html/cumulusmx/alldailyhumdata.jsontmp 2025-07-24 00:05:18.738 FTP[Int]: Uploading web\alldailyraindata.json to /public_html/cumulusmx/alldailyraindata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailyraindata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailyraindata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailyraindata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailyraindata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,21) Status: Connecting to 69.16.238.59:32789 Command: STOR /public_html/cumulusmx/alldailyraindata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:18.981 FTP[Int]: Uploaded web\alldailyraindata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 168.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:19.086 FTP[Int]: Renaming /public_html/cumulusmx/alldailyraindata.jsontmp to /public_html/cumulusmx/alldailyraindata.json # Rename("/public_html/cumulusmx/alldailyraindata.jsontmp", "/public_html/cumulusmx/alldailyraindata.json") Command: RNFR /public_html/cumulusmx/alldailyraindata.jsontmp # GetWorkingDirectory() Command: PWD Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailyraindata.json Response: 257 "/" is your current location 2025-07-24 00:05:19.158 Realtime[14]: Uploading - realtime.txt 2025-07-24 00:05:19.158 FTP[14]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:05:19.183 FTP[Int]: Renamed /public_html/cumulusmx/alldailyraindata.jsontmp 2025-07-24 00:05:19.183 FTP[Int]: Uploading web\alldailysolardata.json to /public_html/cumulusmx/alldailysolardata.jsontmp # OpenWrite("/public_html/cumulusmx/alldailysolardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/alldailysolardata.jsontmp") Command: SIZE /public_html/cumulusmx/alldailysolardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/alldailysolardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,4) Status: Connecting to 69.16.238.59:32516 Response: 227 Entering Passive Mode (69,16,238,59,130,14) Status: Connecting to 69.16.238.59:33294 Command: STOR /public_html/cumulusmx/realtime.txttmp Command: STOR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:05:19.386 FTP[14]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-24 00:05:19.414 FTP[Int]: Uploaded web\alldailysolardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:19.430 FTP[14]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 235.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:19.526 FTP[Int]: Renaming /public_html/cumulusmx/alldailysolardata.jsontmp to /public_html/cumulusmx/alldailysolardata.json # Rename("/public_html/cumulusmx/alldailysolardata.jsontmp", "/public_html/cumulusmx/alldailysolardata.json") Command: RNFR /public_html/cumulusmx/alldailysolardata.jsontmp Response: 250 File successfully renamed or moved 2025-07-24 00:05:19.542 FTP[14]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:19.542 Realtime[14]: Uploading - realtimegauges.txt 2025-07-24 00:05:19.542 FTP[14]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/alldailysolardata.json Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:05:19.627 FTP[Int]: Renamed /public_html/cumulusmx/alldailysolardata.jsontmp 2025-07-24 00:05:19.627 FTP[Int]: Done uploading daily graph data files 2025-07-24 00:05:19.627 FTP[Int]: Uploading Moon image file 2025-07-24 00:05:19.627 FTP[Int]: Uploading web\moon.png to /public_html/cumulusmx/images/moon.pngtmp # OpenWrite("/public_html/cumulusmx/images/moon.pngtmp", Binary) # GetFileSize("/public_html/cumulusmx/images/moon.pngtmp") Command: SIZE /public_html/cumulusmx/images/moon.pngtmp Response: 200 Ready to proceed Command: PASV Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/images/moon.pngtmp", 0) Command: PRET STOR /public_html/cumulusmx/images/moon.pngtmp Response: 227 Entering Passive Mode (69,16,238,59,126,193) Status: Connecting to 69.16.238.59:32449 Response: 200 Ready to proceed Command: PASV Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:19.771 FTP[14]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,136,71) Status: Connecting to 69.16.238.59:34887 Command: STOR /public_html/cumulusmx/images/moon.pngtmp Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:19.819 FTP[14]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:19.867 FTP[Int]: Uploaded web\moon.png Status: Disposing FtpSocketStream... Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:19.916 FTP[14]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:19.916 Realtime[14]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:19.916 FTP[14]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 172.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:19.916 FTP[Int]: Renaming /public_html/cumulusmx/images/moon.pngtmp to /public_html/cumulusmx/images/moon.png # Rename("/public_html/cumulusmx/images/moon.pngtmp", "/public_html/cumulusmx/images/moon.png") Command: RNFR /public_html/cumulusmx/images/moon.pngtmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/images/moon.png Response: 200 Ready to proceed Command: PASV Response: 250 File successfully renamed or moved 2025-07-24 00:05:20.012 FTP[Int]: Renamed /public_html/cumulusmx/images/moon.pngtmp Command: QUIT Response: 227 Entering Passive Mode (69,16,238,59,121,249) Status: Connecting to 69.16.238.59:31225 Response: 221-Goodbye. You uploaded 551 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:05:20.060 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:05:20.060 FTP[Int]: Process complete Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:20.155 FTP[14]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:24.186 Realtime[15]: Uploading - realtime.txt 2025-07-24 00:05:24.186 FTP[15]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,46) Status: Connecting to 69.16.238.59:32046 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:24.411 FTP[15]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:24.461 FTP[15]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:24.557 FTP[15]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:24.557 Realtime[15]: Uploading - realtimegauges.txt 2025-07-24 00:05:24.557 FTP[15]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,190) Status: Connecting to 69.16.238.59:31166 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:24.800 FTP[15]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 35.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:24.848 FTP[15]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:24.945 FTP[15]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:24.945 Realtime[15]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:24.945 FTP[15]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,152) Status: Connecting to 69.16.238.59:33432 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:25.171 FTP[15]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:29.179 Realtime[16]: Uploading - realtime.txt 2025-07-24 00:05:29.179 FTP[16]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,47) Status: Connecting to 69.16.238.59:33071 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:29.437 FTP[16]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:29.486 FTP[16]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:29.582 FTP[16]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:29.582 Realtime[16]: Uploading - realtimegauges.txt 2025-07-24 00:05:29.582 FTP[16]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,120) Status: Connecting to 69.16.238.59:34680 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:29.810 FTP[16]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 32.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:29.858 FTP[16]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:29.938 FTP[16]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:29.938 Realtime[16]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:29.938 FTP[16]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,31) Status: Connecting to 69.16.238.59:34079 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:30.179 FTP[16]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:34.190 Realtime[17]: Uploading - realtime.txt 2025-07-24 00:05:34.190 FTP[17]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,6) Status: Connecting to 69.16.238.59:33286 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:34.416 FTP[17]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:34.464 FTP[17]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:34.571 FTP[17]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:34.571 Realtime[17]: Uploading - realtimegauges.txt 2025-07-24 00:05:34.571 FTP[17]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,108) Status: Connecting to 69.16.238.59:32876 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:34.787 FTP[17]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:34.851 FTP[17]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:34.931 FTP[17]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:34.931 Realtime[17]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:34.931 FTP[17]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,217) Status: Connecting to 69.16.238.59:32473 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:35.176 FTP[17]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:39.200 Realtime[18]: Uploading - realtime.txt 2025-07-24 00:05:39.200 FTP[18]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,44) Status: Connecting to 69.16.238.59:31020 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:39.426 FTP[18]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:39.490 FTP[18]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:39.571 FTP[18]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:39.571 Realtime[18]: Uploading - realtimegauges.txt 2025-07-24 00:05:39.571 FTP[18]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,101) Status: Connecting to 69.16.238.59:30565 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:39.812 FTP[18]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:39.860 FTP[18]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:39.943 FTP[18]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:39.943 Realtime[18]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:39.943 FTP[18]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,47) Status: Connecting to 69.16.238.59:30255 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:40.185 FTP[18]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:44.214 Realtime[19]: Uploading - realtime.txt 2025-07-24 00:05:44.214 FTP[19]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,43) Status: Connecting to 69.16.238.59:31019 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:44.436 FTP[19]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:44.485 FTP[19]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:44.581 FTP[19]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:44.581 Realtime[19]: Uploading - realtimegauges.txt 2025-07-24 00:05:44.581 FTP[19]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,15) Status: Connecting to 69.16.238.59:34063 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:44.809 FTP[19]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.83 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:44.857 FTP[19]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:44.953 FTP[19]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:44.953 Realtime[19]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:44.953 FTP[19]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,41) Status: Connecting to 69.16.238.59:33833 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:45.195 FTP[19]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:49.220 Realtime[20]: Uploading - realtime.txt 2025-07-24 00:05:49.220 FTP[20]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,87) Status: Connecting to 69.16.238.59:31831 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:49.446 FTP[20]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:49.509 FTP[20]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:49.592 FTP[20]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:49.592 Realtime[20]: Uploading - realtimegauges.txt 2025-07-24 00:05:49.592 FTP[20]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,168) Status: Connecting to 69.16.238.59:34984 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:49.834 FTP[20]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:49.882 FTP[20]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:49.962 FTP[20]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:49.962 Realtime[20]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:49.962 FTP[20]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,164) Status: Connecting to 69.16.238.59:33956 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:50.206 FTP[20]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:54.230 Realtime[21]: Uploading - realtime.txt 2025-07-24 00:05:54.230 FTP[21]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,41) Status: Connecting to 69.16.238.59:34857 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:54.473 FTP[21]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.37 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:54.521 FTP[21]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:54.602 FTP[21]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:54.602 Realtime[21]: Uploading - realtimegauges.txt 2025-07-24 00:05:54.602 FTP[21]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,168) Status: Connecting to 69.16.238.59:34216 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:54.843 FTP[21]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:54.893 FTP[21]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:54.990 FTP[21]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:05:54.990 Realtime[21]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:05:54.990 FTP[21]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,37) Status: Connecting to 69.16.238.59:31013 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:05:55.215 FTP[21]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:05:59.240 Realtime[22]: Uploading - realtime.txt 2025-07-24 00:05:59.240 FTP[22]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,211) Status: Connecting to 69.16.238.59:34003 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:59.475 FTP[22]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:59.514 FTP[22]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:05:59.613 FTP[22]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:05:59.613 Realtime[22]: Uploading - realtimegauges.txt 2025-07-24 00:05:59.613 FTP[22]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,238) Status: Connecting to 69.16.238.59:32494 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:05:59.845 FTP[22]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:05:59.894 FTP[22]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:00.001 FTP[22]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:00.001 Realtime[22]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:00.001 FTP[22]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,131) Status: Connecting to 69.16.238.59:34947 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:00.225 FTP[22]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-24 00:06:00.597 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 23:06. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:06:00.925 FTP[Int]: Uploading Extra files 2025-07-24 00:06:00.925 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,63) Status: Connecting to 69.16.238.59:34367 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:06:01.261 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 200.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:01.310 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:06:01.406 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:06:01.406 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,4) Status: Connecting to 69.16.238.59:30468 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:01.626 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 27.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:01.690 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:01.771 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:01.771 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,104) Status: Connecting to 69.16.238.59:32104 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:06:02.018 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 247.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:02.123 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:06:02.214 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:06:02.214 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,106) Status: Connecting to 69.16.238.59:31082 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:06:02.440 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 242.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:02.642 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:06:02.741 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:06:02.741 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,140) Status: Connecting to 69.16.238.59:32396 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:03.119 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.274 seconds (measured here), 381.30 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:03.240 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:03.337 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:06:03.337 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,125) Status: Connecting to 69.16.238.59:31869 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:03.581 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 12.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:03.626 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:03.706 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:06:03.706 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,184) Status: Connecting to 69.16.238.59:33208 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:06:03.942 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.102 seconds (measured here), 334.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:04.057 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:06:04.138 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:06:04.138 FTP[Int]: Uploading standard Data file 2025-07-24 00:06:04.138 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp # GetWorkingDirectory() Command: PWD Response: 200 Ready to proceed Command: PASV Response: 257 "/" is your current location 2025-07-24 00:06:04.250 Realtime[23]: Uploading - realtime.txt 2025-07-24 00:06:04.250 FTP[23]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 227 Entering Passive Mode (69,16,238,59,118,65) Status: Connecting to 69.16.238.59:30273 Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 150 Accepted data connection 2025-07-24 00:06:04.380 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,119,95) Status: Connecting to 69.16.238.59:30559 Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 255.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:04.438 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json 2025-07-24 00:06:04.480 FTP[23]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 250 File successfully renamed or moved 2025-07-24 00:06:04.524 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:06:04.524 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:04.524 FTP[23]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 200 Ready to proceed Command: PASV Response: 250 File successfully renamed or moved 2025-07-24 00:06:04.621 FTP[23]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:04.621 Realtime[23]: Uploading - realtimegauges.txt 2025-07-24 00:06:04.621 FTP[23]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence Response: 227 Entering Passive Mode (69,16,238,59,118,39) Status: Connecting to 69.16.238.59:30247 # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 227 Entering Passive Mode (69,16,238,59,133,171) Status: Connecting to 69.16.238.59:34219 Response: 150 Accepted data connection 2025-07-24 00:06:04.766 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:04.814 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:04.846 FTP[23]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.58 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:04.894 FTP[23]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:06:04.910 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:06:04.910 Done uploading standard Data file 2025-07-24 00:06:04.910 FTP[Int]: Uploading graph data files 2025-07-24 00:06:04.910 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 250 File successfully renamed or moved 2025-07-24 00:06:05.001 FTP[23]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:05.001 Realtime[23]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:05.001 FTP[23]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 227 Entering Passive Mode (69,16,238,59,124,105) Status: Connecting to 69.16.238.59:31849 Response: 200 Ready to proceed Command: PASV Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,133,82) Status: Connecting to 69.16.238.59:34130 Response: 150 Accepted data connection 2025-07-24 00:06:05.139 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:05.187 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:05.219 FTP[23]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:05.282 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:06:05.282 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,185) Status: Connecting to 69.16.238.59:32185 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:05.522 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:05.570 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:05.650 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:06:05.650 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,102) Status: Connecting to 69.16.238.59:34662 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:05.891 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.140 seconds (measured here), 306.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:06.037 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:06.134 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:06:06.134 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,14) Status: Connecting to 69.16.238.59:30478 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:06.360 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 102.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:06.425 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:06.505 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:06:06.505 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,28) Status: Connecting to 69.16.238.59:30492 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:06.747 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 195.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:06.795 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:06.893 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:06:06.893 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,126) Status: Connecting to 69.16.238.59:33150 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:07.136 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.062 seconds (measured here), 158.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:07.200 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:07.297 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:06:07.297 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,99) Status: Connecting to 69.16.238.59:32099 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:07.524 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 185.44 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:07.588 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:07.669 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:06:07.685 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,64) Status: Connecting to 69.16.238.59:30784 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:07.911 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:07.960 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:08.057 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:06:08.057 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,100) Status: Connecting to 69.16.238.59:33892 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:08.300 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 2.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:08.348 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:08.451 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:06:08.451 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,143) Status: Connecting to 69.16.238.59:31119 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:08.686 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.092 seconds (measured here), 154.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:08.767 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:06:08.864 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:06:08.864 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,1) Status: Connecting to 69.16.238.59:33793 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-24 00:06:09.107 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:09.155 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json # GetWorkingDirectory() Command: PWD Response: 250 File successfully renamed or moved 2025-07-24 00:06:09.236 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:06:09.236 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 257 "/" is your current location 2025-07-24 00:06:09.251 Realtime[24]: Uploading - realtime.txt 2025-07-24 00:06:09.251 FTP[24]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,98) Response: 227 Entering Passive Mode (69,16,238,59,127,38) Status: Connecting to 69.16.238.59:34658 Status: Connecting to 69.16.238.59:32550 Command: STOR /public_html/cumulusmx/airquality.jsontmp Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:09.476 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-24 00:06:09.492 FTP[24]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.31 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:09.538 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:09.546 FTP[24]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:09.624 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:06:09.624 Done uploading graph data files 2025-07-24 00:06:09.624 FTP[Int]: Uploading daily graph data files 2025-07-24 00:06:09.624 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 250 File successfully renamed or moved 2025-07-24 00:06:09.624 FTP[24]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:09.624 Realtime[24]: Uploading - realtimegauges.txt 2025-07-24 00:06:09.624 FTP[24]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 221-Goodbye. You uploaded 332 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:06:09.672 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:06:09.672 FTP[Int]: Process complete Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,63) Status: Connecting to 69.16.238.59:33087 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:09.866 FTP[24]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:09.914 FTP[24]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:10.010 FTP[24]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:10.010 Realtime[24]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:10.010 FTP[24]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,92) Status: Connecting to 69.16.238.59:34140 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:10.239 FTP[24]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:14.264 Realtime[25]: Uploading - realtime.txt 2025-07-24 00:06:14.264 FTP[25]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,89) Status: Connecting to 69.16.238.59:30809 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:14.489 FTP[25]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:14.537 FTP[25]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:14.633 FTP[25]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:14.633 Realtime[25]: Uploading - realtimegauges.txt 2025-07-24 00:06:14.633 FTP[25]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,84) Status: Connecting to 69.16.238.59:33620 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:14.879 FTP[25]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:14.926 FTP[25]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:15.023 FTP[25]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:15.023 Realtime[25]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:15.023 FTP[25]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,235) Status: Connecting to 69.16.238.59:30699 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:15.247 FTP[25]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:19.271 Realtime[26]: Uploading - realtime.txt 2025-07-24 00:06:19.271 FTP[26]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,106) Status: Connecting to 69.16.238.59:31338 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:19.512 FTP[26]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:19.561 FTP[26]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:19.653 FTP[26]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:19.653 Realtime[26]: Uploading - realtimegauges.txt 2025-07-24 00:06:19.653 FTP[26]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,244) Status: Connecting to 69.16.238.59:33012 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:19.888 FTP[26]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:19.926 FTP[26]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:20.023 FTP[26]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:20.023 Realtime[26]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:20.023 FTP[26]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,51) Status: Connecting to 69.16.238.59:30515 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:20.259 FTP[26]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:24.285 Realtime[27]: Uploading - realtime.txt 2025-07-24 00:06:24.285 FTP[27]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,173) Status: Connecting to 69.16.238.59:32941 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:24.510 FTP[27]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:24.559 FTP[27]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:24.659 FTP[27]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:24.659 Realtime[27]: Uploading - realtimegauges.txt 2025-07-24 00:06:24.659 FTP[27]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,157) Status: Connecting to 69.16.238.59:31133 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:24.887 FTP[27]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 30.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:24.942 FTP[27]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:25.046 FTP[27]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:25.047 Realtime[27]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:25.047 FTP[27]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,10) Status: Connecting to 69.16.238.59:34314 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:25.263 FTP[27]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:29.294 Realtime[28]: Uploading - realtime.txt 2025-07-24 00:06:29.294 FTP[28]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,43) Status: Connecting to 69.16.238.59:32555 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:29.537 FTP[28]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 5.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:29.587 FTP[28]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:29.681 FTP[28]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:29.681 Realtime[28]: Uploading - realtimegauges.txt 2025-07-24 00:06:29.681 FTP[28]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,18) Status: Connecting to 69.16.238.59:32786 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:29.910 FTP[28]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:29.960 FTP[28]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:30.052 FTP[28]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:30.052 Realtime[28]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:30.052 FTP[28]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,19) Status: Connecting to 69.16.238.59:30995 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:30.284 FTP[28]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:34.310 Realtime[29]: Uploading - realtime.txt 2025-07-24 00:06:34.310 FTP[29]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,24) Status: Connecting to 69.16.238.59:33304 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:34.542 FTP[29]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:34.591 FTP[29]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:34.685 FTP[29]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:34.685 Realtime[29]: Uploading - realtimegauges.txt 2025-07-24 00:06:34.685 FTP[29]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,212) Status: Connecting to 69.16.238.59:34260 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:34.922 FTP[29]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:34.970 FTP[29]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:35.062 FTP[29]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:35.062 Realtime[29]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:35.062 FTP[29]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,124) Status: Connecting to 69.16.238.59:32380 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:35.298 FTP[29]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:39.305 Realtime[30]: Uploading - realtime.txt 2025-07-24 00:06:39.305 FTP[30]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,125) Status: Connecting to 69.16.238.59:30845 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:39.538 FTP[30]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:39.587 FTP[30]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:39.679 FTP[30]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:39.679 Realtime[30]: Uploading - realtimegauges.txt 2025-07-24 00:06:39.679 FTP[30]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,129) Status: Connecting to 69.16.238.59:33409 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:39.909 FTP[30]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 32.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:39.959 FTP[30]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:40.050 FTP[30]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:40.050 Realtime[30]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:40.050 FTP[30]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,237) Status: Connecting to 69.16.238.59:34285 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:40.282 FTP[30]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:44.319 Realtime[31]: Uploading - realtime.txt 2025-07-24 00:06:44.319 FTP[31]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,2) Status: Connecting to 69.16.238.59:33026 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:44.557 FTP[31]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:44.606 FTP[31]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:44.701 FTP[31]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:44.701 Realtime[31]: Uploading - realtimegauges.txt 2025-07-24 00:06:44.702 FTP[31]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,119) Status: Connecting to 69.16.238.59:32119 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:44.933 FTP[31]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:44.983 FTP[31]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:45.075 FTP[31]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:45.075 Realtime[31]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:45.075 FTP[31]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,203) Status: Connecting to 69.16.238.59:30411 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:45.315 FTP[31]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:49.322 Realtime[32]: Uploading - realtime.txt 2025-07-24 00:06:49.322 FTP[32]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,45) Status: Connecting to 69.16.238.59:32557 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:49.556 FTP[32]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:49.607 FTP[32]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:49.699 FTP[32]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:49.699 Realtime[32]: Uploading - realtimegauges.txt 2025-07-24 00:06:49.699 FTP[32]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,91) Status: Connecting to 69.16.238.59:30043 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:49.934 FTP[32]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:49.984 FTP[32]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:50.076 FTP[32]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:50.076 Realtime[32]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:50.077 FTP[32]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,45) Status: Connecting to 69.16.238.59:31533 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:50.306 FTP[32]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:54.330 Realtime[33]: Uploading - realtime.txt 2025-07-24 00:06:54.330 FTP[33]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,49) Status: Connecting to 69.16.238.59:30769 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:54.560 FTP[33]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:54.610 FTP[33]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:54.701 FTP[33]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:54.701 Realtime[33]: Uploading - realtimegauges.txt 2025-07-24 00:06:54.701 FTP[33]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,83) Status: Connecting to 69.16.238.59:32595 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:54.931 FTP[33]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 34.65 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:54.982 FTP[33]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:55.072 FTP[33]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:06:55.073 Realtime[33]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:06:55.073 FTP[33]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,107) Status: Connecting to 69.16.238.59:34411 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:06:55.308 FTP[33]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:06:59.335 Realtime[34]: Uploading - realtime.txt 2025-07-24 00:06:59.335 FTP[34]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,216) Status: Connecting to 69.16.238.59:34008 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:59.568 FTP[34]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:06:59.619 FTP[34]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:06:59.709 FTP[34]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:06:59.709 Realtime[34]: Uploading - realtimegauges.txt 2025-07-24 00:06:59.709 FTP[34]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,190) Status: Connecting to 69.16.238.59:32446 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:06:59.975 FTP[34]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.084 seconds (measured here), 19.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:00.026 FTP[34]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:00.119 FTP[34]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:00.119 Realtime[34]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:00.119 FTP[34]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,75) Status: Connecting to 69.16.238.59:30027 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:00.351 FTP[34]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-24 00:07:00.453 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 23:07. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:07:00.803 FTP[Int]: Uploading Extra files 2025-07-24 00:07:00.803 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,76) Status: Connecting to 69.16.238.59:34892 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:07:01.133 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:01.187 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:07:01.287 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:07:01.287 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,153) Status: Connecting to 69.16.238.59:31385 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:01.519 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:01.568 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:01.660 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:01.660 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,67) Status: Connecting to 69.16.238.59:32067 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:07:01.891 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.100 seconds (measured here), 256.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:01.993 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:07:02.089 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:07:02.089 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,113) Status: Connecting to 69.16.238.59:34161 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:07:02.323 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 324.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:02.474 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:07:02.567 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:07:02.568 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,243) Status: Connecting to 69.16.238.59:34035 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:02.934 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.264 seconds (measured here), 396.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:03.066 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:03.161 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:07:03.161 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,36) Status: Connecting to 69.16.238.59:31268 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:03.396 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:03.444 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:03.539 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:07:03.539 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,250) Status: Connecting to 69.16.238.59:30970 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:07:03.771 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 322.40 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:03.880 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:07:03.971 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:07:03.971 FTP[Int]: Uploading standard Data file 2025-07-24 00:07:03.971 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,62) Status: Connecting to 69.16.238.59:33086 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:04.210 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 256.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:04.264 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp # GetWorkingDirectory() Command: PWD Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 257 "/" is your current location 2025-07-24 00:07:04.336 Realtime[35]: Uploading - realtime.txt 2025-07-24 00:07:04.336 FTP[35]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:07:04.359 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:07:04.359 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,193) Status: Connecting to 69.16.238.59:34753 Response: 227 Entering Passive Mode (69,16,238,59,128,244) Status: Connecting to 69.16.238.59:33012 Command: STOR /public_html/cumulusmx/realtime.txttmp Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:04.568 FTP[35]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-24 00:07:04.595 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:04.617 FTP[35]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:04.644 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:04.711 FTP[35]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:04.711 Realtime[35]: Uploading - realtimegauges.txt 2025-07-24 00:07:04.711 FTP[35]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:07:04.743 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:07:04.743 Done uploading standard Data file 2025-07-24 00:07:04.743 FTP[Int]: Uploading graph data files 2025-07-24 00:07:04.743 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,12) Status: Connecting to 69.16.238.59:32012 Response: 227 Entering Passive Mode (69,16,238,59,123,148) Status: Connecting to 69.16.238.59:31636 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:04.944 FTP[35]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-24 00:07:04.977 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:04.995 FTP[35]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 226-File successfully transferred Response: 226 0.045 seconds (measured here), 4.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:05.024 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:05.088 FTP[35]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:05.088 Realtime[35]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:05.088 FTP[35]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:07:05.119 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:07:05.119 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,178) Status: Connecting to 69.16.238.59:30130 Response: 227 Entering Passive Mode (69,16,238,59,123,127) Status: Connecting to 69.16.238.59:31615 Command: STOR /public_html/cumulusm/realtime-x.txttmp Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:05.321 FTP[35]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 150 Accepted data connection 2025-07-24 00:07:05.353 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:05.401 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:05.493 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:07:05.493 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,161) Status: Connecting to 69.16.238.59:31905 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:05.726 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.186 seconds (measured here), 230.59 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:05.913 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:06.024 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:07:06.024 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,220) Status: Connecting to 69.16.238.59:33244 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:06.262 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 100.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:06.315 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:06.411 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:07:06.411 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,105) Status: Connecting to 69.16.238.59:32361 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:06.644 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 183.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:06.701 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:06.798 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:07:06.798 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,139) Status: Connecting to 69.16.238.59:31371 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:07.031 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 187.51 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:07.087 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:07.178 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:07:07.178 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,38) Status: Connecting to 69.16.238.59:31526 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:07.412 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 178.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:07.467 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:07.559 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:07:07.559 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,84) Status: Connecting to 69.16.238.59:34388 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:07.793 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:07.841 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:07.934 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:07:07.934 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,155) Status: Connecting to 69.16.238.59:34459 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:08.169 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 2.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:08.218 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:08.312 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:07:08.312 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,6) Status: Connecting to 69.16.238.59:31238 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:08.547 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.092 seconds (measured here), 155.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:08.639 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:08.733 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:07:08.733 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,148) Status: Connecting to 69.16.238.59:31892 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-24 00:07:08.965 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 0.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:09.015 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-24 00:07:09.107 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:07:09.107 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,15) Status: Connecting to 69.16.238.59:30735 Command: STOR /public_html/cumulusmx/airquality.jsontmp # GetWorkingDirectory() Command: PWD Response: 150 Accepted data connection 2025-07-24 00:07:09.339 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 257 "/" is your current location 2025-07-24 00:07:09.350 Realtime[36]: Uploading - realtime.txt 2025-07-24 00:07:09.350 FTP[36]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 83.53 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:09.389 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 200 Ready to proceed Command: PASV Response: 250 File successfully renamed or moved 2025-07-24 00:07:09.478 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:07:09.478 Done uploading graph data files 2025-07-24 00:07:09.478 FTP[Int]: Uploading daily graph data files 2025-07-24 00:07:09.478 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 227 Entering Passive Mode (69,16,238,59,120,23) Status: Connecting to 69.16.238.59:30743 Response: 221-Goodbye. You uploaded 333 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:07:09.526 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:07:09.526 FTP[Int]: Process complete Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:09.581 FTP[36]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:09.632 FTP[36]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:09.729 FTP[36]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:09.729 Realtime[36]: Uploading - realtimegauges.txt 2025-07-24 00:07:09.729 FTP[36]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,211) Status: Connecting to 69.16.238.59:33235 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:09.960 FTP[36]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.57 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:10.012 FTP[36]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:10.105 FTP[36]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:10.105 Realtime[36]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:10.105 FTP[36]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,81) Status: Connecting to 69.16.238.59:31569 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:10.340 FTP[36]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:14.354 Realtime[37]: Uploading - realtime.txt 2025-07-24 00:07:14.354 FTP[37]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,236) Status: Connecting to 69.16.238.59:31724 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:14.590 FTP[37]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 5.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:14.638 FTP[37]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:14.736 FTP[37]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:14.736 Realtime[37]: Uploading - realtimegauges.txt 2025-07-24 00:07:14.736 FTP[37]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,99) Status: Connecting to 69.16.238.59:34147 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:14.967 FTP[37]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:15.016 FTP[37]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:15.109 FTP[37]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:15.109 Realtime[37]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:15.109 FTP[37]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,9) Status: Connecting to 69.16.238.59:30473 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:15.354 FTP[37]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:19.342 Realtime[38]: Uploading - realtime.txt 2025-07-24 00:07:19.342 FTP[38]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,47) Status: Connecting to 69.16.238.59:31535 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:19.595 FTP[38]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 4.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:19.648 FTP[38]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:19.740 FTP[38]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:19.740 Realtime[38]: Uploading - realtimegauges.txt 2025-07-24 00:07:19.742 FTP[38]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,176) Status: Connecting to 69.16.238.59:31408 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:19.980 FTP[38]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:20.031 FTP[38]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:20.121 FTP[38]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:20.122 Realtime[38]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:20.122 FTP[38]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,189) Status: Connecting to 69.16.238.59:31165 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:20.389 FTP[38]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:24.373 Realtime[39]: Uploading - realtime.txt 2025-07-24 00:07:24.373 FTP[39]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,228) Status: Connecting to 69.16.238.59:33764 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:24.607 FTP[39]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:24.661 FTP[39]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:24.751 FTP[39]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:24.751 Realtime[39]: Uploading - realtimegauges.txt 2025-07-24 00:07:24.751 FTP[39]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,141) Status: Connecting to 69.16.238.59:31885 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:24.973 FTP[39]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:25.036 FTP[39]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:25.131 FTP[39]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:25.131 Realtime[39]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:25.131 FTP[39]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,139) Status: Connecting to 69.16.238.59:30091 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:25.366 FTP[39]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:29.372 Realtime[40]: Uploading - realtime.txt 2025-07-24 00:07:29.372 FTP[40]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,246) Status: Connecting to 69.16.238.59:33014 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:29.621 FTP[40]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:29.670 FTP[40]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:29.789 FTP[40]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:29.789 Realtime[40]: Uploading - realtimegauges.txt 2025-07-24 00:07:29.789 FTP[40]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,57) Status: Connecting to 69.16.238.59:34361 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:30.025 FTP[40]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:30.074 FTP[40]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:30.169 FTP[40]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:30.169 Realtime[40]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:30.169 FTP[40]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,101) Status: Connecting to 69.16.238.59:32613 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:30.399 FTP[40]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:34.372 Realtime[41]: Uploading - realtime.txt 2025-07-24 00:07:34.372 FTP[41]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,206) Status: Connecting to 69.16.238.59:30926 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:34.610 FTP[41]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:34.660 FTP[41]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:34.750 FTP[41]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:34.750 Realtime[41]: Uploading - realtimegauges.txt 2025-07-24 00:07:34.750 FTP[41]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,143) Status: Connecting to 69.16.238.59:30607 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:34.982 FTP[41]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:35.032 FTP[41]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:35.127 FTP[41]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:35.127 Realtime[41]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:35.127 FTP[41]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,12) Status: Connecting to 69.16.238.59:33804 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:35.362 FTP[41]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:39.396 Realtime[42]: Uploading - realtime.txt 2025-07-24 00:07:39.396 FTP[42]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,159) Status: Connecting to 69.16.238.59:32415 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:39.632 FTP[42]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:39.681 FTP[42]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:39.773 FTP[42]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:39.773 Realtime[42]: Uploading - realtimegauges.txt 2025-07-24 00:07:39.773 FTP[42]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,129) Status: Connecting to 69.16.238.59:30337 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:40.005 FTP[42]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:40.053 FTP[42]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:40.146 FTP[42]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:40.146 Realtime[42]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:40.146 FTP[42]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,38) Status: Connecting to 69.16.238.59:32550 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:40.380 FTP[42]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:44.410 Realtime[43]: Uploading - realtime.txt 2025-07-24 00:07:44.410 FTP[43]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,48) Status: Connecting to 69.16.238.59:33328 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:44.645 FTP[43]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:44.695 FTP[43]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:44.787 FTP[43]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:44.787 Realtime[43]: Uploading - realtimegauges.txt 2025-07-24 00:07:44.787 FTP[43]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,79) Status: Connecting to 69.16.238.59:34639 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:45.018 FTP[43]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:45.068 FTP[43]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:45.160 FTP[43]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:45.161 Realtime[43]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:45.161 FTP[43]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,77) Status: Connecting to 69.16.238.59:30285 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:45.393 FTP[43]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:49.410 Realtime[44]: Uploading - realtime.txt 2025-07-24 00:07:49.410 FTP[44]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,41) Status: Connecting to 69.16.238.59:34601 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:49.644 FTP[44]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:49.690 FTP[44]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:49.772 FTP[44]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:49.772 Realtime[44]: Uploading - realtimegauges.txt 2025-07-24 00:07:49.772 FTP[44]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,116) Status: Connecting to 69.16.238.59:30836 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:50.008 FTP[44]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 32.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:50.072 FTP[44]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:50.171 FTP[44]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:50.171 Realtime[44]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:50.171 FTP[44]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,33) Status: Connecting to 69.16.238.59:33057 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:50.406 FTP[44]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:54.419 Realtime[45]: Uploading - realtime.txt 2025-07-24 00:07:54.419 FTP[45]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,84) Status: Connecting to 69.16.238.59:34644 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:54.655 FTP[45]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:54.706 FTP[45]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:54.799 FTP[45]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:54.799 Realtime[45]: Uploading - realtimegauges.txt 2025-07-24 00:07:54.799 FTP[45]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,248) Status: Connecting to 69.16.238.59:30712 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:55.033 FTP[45]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 33.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:55.084 FTP[45]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:55.173 FTP[45]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:07:55.173 Realtime[45]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:07:55.173 FTP[45]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,85) Status: Connecting to 69.16.238.59:30805 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:07:55.408 FTP[45]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:07:59.421 Realtime[46]: Uploading - realtime.txt 2025-07-24 00:07:59.421 FTP[46]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,181) Status: Connecting to 69.16.238.59:30901 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:07:59.655 FTP[46]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:07:59.704 FTP[46]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:07:59.795 FTP[46]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:07:59.795 Realtime[46]: Uploading - realtimegauges.txt 2025-07-24 00:07:59.795 FTP[46]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,153) Status: Connecting to 69.16.238.59:33177 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:00.033 FTP[46]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:00.082 FTP[46]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:00.173 FTP[46]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:00.173 Realtime[46]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:00.173 FTP[46]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,85) Status: Connecting to 69.16.238.59:31061 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:00.411 FTP[46]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory 2025-07-24 00:08:00.433 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 23:08. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:08:00.794 FTP[Int]: Uploading Extra files 2025-07-24 00:08:00.794 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,222) Status: Connecting to 69.16.238.59:34526 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:08:01.197 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 95.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:01.253 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:08:01.355 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:08:01.355 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,86) Status: Connecting to 69.16.238.59:30550 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:01.604 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 29.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:01.656 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:01.755 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:01.756 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,194) Status: Connecting to 69.16.238.59:32706 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:08:02.004 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.103 seconds (measured here), 248.48 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:02.108 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:08:02.204 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:08:02.204 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,9) Status: Connecting to 69.16.238.59:30985 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:08:02.454 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.184 seconds (measured here), 260.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:02.641 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:08:02.743 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:08:02.743 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,180) Status: Connecting to 69.16.238.59:30132 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:03.124 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.268 seconds (measured here), 390.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:03.259 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:03.373 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:08:03.373 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,194) Status: Connecting to 69.16.238.59:34242 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:03.620 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:03.669 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:03.766 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:08:03.766 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,159) Status: Connecting to 69.16.238.59:31903 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:08:04.012 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.110 seconds (measured here), 310.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:04.123 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:08:04.225 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:08:04.225 FTP[Int]: Uploading standard Data file 2025-07-24 00:08:04.225 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,91) Status: Connecting to 69.16.238.59:30043 # GetWorkingDirectory() Command: PWD Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 257 "/" is your current location 2025-07-24 00:08:04.440 Realtime[47]: Uploading - realtime.txt 2025-07-24 00:08:04.440 FTP[47]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:04.471 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 244.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:04.528 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,112) Status: Connecting to 69.16.238.59:33136 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:08:04.631 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:08:04.631 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:04.671 FTP[47]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:04.720 FTP[47]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 227 Entering Passive Mode (69,16,238,59,117,204) Status: Connecting to 69.16.238.59:30156 Response: 250 File successfully renamed or moved 2025-07-24 00:08:04.813 FTP[47]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:04.813 Realtime[47]: Uploading - realtimegauges.txt 2025-07-24 00:08:04.813 FTP[47]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:04.868 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:04.920 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 227 Entering Passive Mode (69,16,238,59,135,48) Status: Connecting to 69.16.238.59:34608 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:08:05.018 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:08:05.018 Done uploading standard Data file 2025-07-24 00:08:05.018 FTP[Int]: Uploading graph data files 2025-07-24 00:08:05.018 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:05.047 FTP[47]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:05.095 FTP[47]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 227 Entering Passive Mode (69,16,238,59,128,184) Status: Connecting to 69.16.238.59:32952 Response: 250 File successfully renamed or moved 2025-07-24 00:08:05.191 FTP[47]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:05.191 Realtime[47]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:05.191 FTP[47]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:05.270 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.051 seconds (measured here), 3.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:05.323 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,133,10) Status: Connecting to 69.16.238.59:34058 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:05.417 FTP[47]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 250 File successfully renamed or moved 2025-07-24 00:08:05.421 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:08:05.421 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,107) Status: Connecting to 69.16.238.59:31339 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:05.675 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 7.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:05.727 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:05.820 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:08:05.820 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,89) Status: Connecting to 69.16.238.59:34905 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:06.070 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 291.18 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:06.219 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:06.318 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:08:06.318 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,154) Status: Connecting to 69.16.238.59:33178 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:06.562 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 93.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:06.622 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:06.722 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:08:06.722 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,153) Status: Connecting to 69.16.238.59:31897 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:06.968 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 182.45 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:07.029 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:07.130 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:08:07.130 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,162) Status: Connecting to 69.16.238.59:31650 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:07.372 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 175.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:07.437 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:07.540 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:08:07.540 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,185) Status: Connecting to 69.16.238.59:30649 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:07.794 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 174.32 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:07.863 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:07.974 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:08:07.974 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,188) Status: Connecting to 69.16.238.59:33724 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:08.216 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:08.271 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:08.367 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:08:08.368 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,8) Status: Connecting to 69.16.238.59:30216 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:08.614 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.057 seconds (measured here), 1.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:08.663 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:08.800 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:08:08.800 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,158) Status: Connecting to 69.16.238.59:34974 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:09.044 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.094 seconds (measured here), 153.42 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:09.150 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:09.248 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:08:09.248 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,185) Status: Connecting to 69.16.238.59:30393 # GetWorkingDirectory() Command: PWD Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 257 "/" is your current location 2025-07-24 00:08:09.485 Realtime[48]: Uploading - realtime.txt 2025-07-24 00:08:09.485 FTP[48]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:09.489 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 0.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:09.538 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 227 Entering Passive Mode (69,16,238,59,126,113) Status: Connecting to 69.16.238.59:32369 Response: 250 File successfully renamed or moved 2025-07-24 00:08:09.633 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:08:09.633 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-24 00:08:09.718 FTP[48]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:09.766 FTP[48]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 227 Entering Passive Mode (69,16,238,59,132,8) Status: Connecting to 69.16.238.59:33800 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 250 File successfully renamed or moved 2025-07-24 00:08:09.861 FTP[48]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:09.861 Realtime[48]: Uploading - realtimegauges.txt 2025-07-24 00:08:09.861 FTP[48]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:09.867 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.02 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:09.917 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-24 00:08:10.031 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:08:10.031 Done uploading graph data files 2025-07-24 00:08:10.031 FTP[Int]: Uploading daily graph data files 2025-07-24 00:08:10.031 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 333 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:08:10.196 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:08:10.196 FTP[Int]: Process complete Response: 227 Entering Passive Mode (69,16,238,59,134,156) Status: Connecting to 69.16.238.59:34460 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:10.335 FTP[48]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 30.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:10.385 FTP[48]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:10.485 FTP[48]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:10.485 Realtime[48]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:10.485 FTP[48]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,24) Status: Connecting to 69.16.238.59:31768 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:10.715 FTP[48]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:14.458 Realtime[49]: Uploading - realtime.txt 2025-07-24 00:08:14.458 FTP[49]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,222) Status: Connecting to 69.16.238.59:34526 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:14.694 FTP[49]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:14.743 FTP[49]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:14.836 FTP[49]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:14.836 Realtime[49]: Uploading - realtimegauges.txt 2025-07-24 00:08:14.836 FTP[49]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,129) Status: Connecting to 69.16.238.59:30849 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:15.070 FTP[49]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:15.121 FTP[49]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:15.212 FTP[49]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:15.212 Realtime[49]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:15.212 FTP[49]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,190) Status: Connecting to 69.16.238.59:30654 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:15.451 FTP[49]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:19.462 Realtime[50]: Uploading - realtime.txt 2025-07-24 00:08:19.462 FTP[50]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,92) Status: Connecting to 69.16.238.59:34140 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:19.696 FTP[50]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:19.746 FTP[50]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:19.835 FTP[50]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:19.836 Realtime[50]: Uploading - realtimegauges.txt 2025-07-24 00:08:19.836 FTP[50]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,70) Status: Connecting to 69.16.238.59:33350 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:20.066 FTP[50]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:20.118 FTP[50]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:20.235 FTP[50]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:20.235 Realtime[50]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:20.235 FTP[50]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,121) Status: Connecting to 69.16.238.59:34169 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:20.472 FTP[50]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:24.463 Realtime[51]: Uploading - realtime.txt 2025-07-24 00:08:24.463 FTP[51]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,125) Status: Connecting to 69.16.238.59:31357 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:24.697 FTP[51]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:24.745 FTP[51]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:24.836 FTP[51]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:24.836 Realtime[51]: Uploading - realtimegauges.txt 2025-07-24 00:08:24.836 FTP[51]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,131) Status: Connecting to 69.16.238.59:31107 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:25.068 FTP[51]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:25.117 FTP[51]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:25.210 FTP[51]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:25.210 Realtime[51]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:25.210 FTP[51]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,88) Status: Connecting to 69.16.238.59:33368 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:25.455 FTP[51]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:29.490 Realtime[52]: Uploading - realtime.txt 2025-07-24 00:08:29.490 FTP[52]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,208) Status: Connecting to 69.16.238.59:33232 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:29.724 FTP[52]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 5.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:29.778 FTP[52]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:29.873 FTP[52]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:29.873 Realtime[52]: Uploading - realtimegauges.txt 2025-07-24 00:08:29.873 FTP[52]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,216) Status: Connecting to 69.16.238.59:34264 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:30.101 FTP[52]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.61 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:30.150 FTP[52]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:30.305 FTP[52]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:30.306 Realtime[52]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:30.306 FTP[52]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,92) Status: Connecting to 69.16.238.59:32092 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:30.540 FTP[52]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:34.479 Realtime[53]: Uploading - realtime.txt 2025-07-24 00:08:34.479 FTP[53]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,157) Status: Connecting to 69.16.238.59:31389 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:34.711 FTP[53]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:34.759 FTP[53]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:34.852 FTP[53]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:34.852 Realtime[53]: Uploading - realtimegauges.txt 2025-07-24 00:08:34.852 FTP[53]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,111) Status: Connecting to 69.16.238.59:33135 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:35.089 FTP[53]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:35.140 FTP[53]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:35.232 FTP[53]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:35.232 Realtime[53]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:35.232 FTP[53]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,214) Status: Connecting to 69.16.238.59:34262 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:35.465 FTP[53]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:39.482 Realtime[54]: Uploading - realtime.txt 2025-07-24 00:08:39.482 FTP[54]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,121) Status: Connecting to 69.16.238.59:30329 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:39.724 FTP[54]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 5.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:39.772 FTP[54]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:39.866 FTP[54]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:39.866 Realtime[54]: Uploading - realtimegauges.txt 2025-07-24 00:08:39.866 FTP[54]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,183) Status: Connecting to 69.16.238.59:32695 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:40.101 FTP[54]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 33.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:40.152 FTP[54]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:40.245 FTP[54]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:40.245 Realtime[54]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:40.245 FTP[54]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,46) Status: Connecting to 69.16.238.59:30766 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:40.477 FTP[54]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:44.495 Realtime[55]: Uploading - realtime.txt 2025-07-24 00:08:44.495 FTP[55]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,47) Status: Connecting to 69.16.238.59:32559 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:44.731 FTP[55]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:44.785 FTP[55]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:44.874 FTP[55]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:44.874 Realtime[55]: Uploading - realtimegauges.txt 2025-07-24 00:08:44.874 FTP[55]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,136) Status: Connecting to 69.16.238.59:31368 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:45.106 FTP[55]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:45.155 FTP[55]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:45.249 FTP[55]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:45.249 Realtime[55]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:45.249 FTP[55]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,120) Status: Connecting to 69.16.238.59:31352 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:45.483 FTP[55]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:49.491 Realtime[56]: Uploading - realtime.txt 2025-07-24 00:08:49.491 FTP[56]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,57) Status: Connecting to 69.16.238.59:31289 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:49.728 FTP[56]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:49.778 FTP[56]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:49.870 FTP[56]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:49.870 Realtime[56]: Uploading - realtimegauges.txt 2025-07-24 00:08:49.870 FTP[56]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,66) Status: Connecting to 69.16.238.59:32322 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:50.098 FTP[56]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.64 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:50.150 FTP[56]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:50.238 FTP[56]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:50.238 Realtime[56]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:50.238 FTP[56]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,218) Status: Connecting to 69.16.238.59:32730 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:50.472 FTP[56]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:54.506 Realtime[57]: Uploading - realtime.txt 2025-07-24 00:08:54.506 FTP[57]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,135) Status: Connecting to 69.16.238.59:33671 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:54.738 FTP[57]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:54.787 FTP[57]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:54.880 FTP[57]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:54.880 Realtime[57]: Uploading - realtimegauges.txt 2025-07-24 00:08:54.880 FTP[57]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,70) Status: Connecting to 69.16.238.59:34118 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:55.112 FTP[57]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:55.161 FTP[57]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:55.256 FTP[57]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:08:55.256 Realtime[57]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:08:55.256 FTP[57]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,13) Status: Connecting to 69.16.238.59:33805 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:08:55.489 FTP[57]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:08:59.511 Realtime[58]: Uploading - realtime.txt 2025-07-24 00:08:59.511 FTP[58]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,221) Status: Connecting to 69.16.238.59:32477 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:08:59.748 FTP[58]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:08:59.795 FTP[58]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:08:59.889 FTP[58]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:08:59.889 Realtime[58]: Uploading - realtimegauges.txt 2025-07-24 00:08:59.889 FTP[58]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,92) Status: Connecting to 69.16.238.59:34652 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:00.124 FTP[58]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:00.172 FTP[58]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt 2025-07-24 00:09:00.224 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 250 File successfully renamed or moved 2025-07-24 00:09:00.263 FTP[58]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:00.264 Realtime[58]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:00.264 FTP[58]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 23:09. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 200 Ready to proceed Command: PASV Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 227 Entering Passive Mode (69,16,238,59,117,182) Status: Connecting to 69.16.238.59:30134 Response: 230 OK. Current restricted directory is / Command: FEAT Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:00.499 FTP[58]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:09:00.592 FTP[Int]: Uploading Extra files 2025-07-24 00:09:00.592 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,209) Status: Connecting to 69.16.238.59:31953 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:09:00.938 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 189.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:00.996 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:09:01.094 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:09:01.095 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,58) Status: Connecting to 69.16.238.59:34874 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:01.330 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 27.27 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:01.400 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:01.498 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:01.498 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,209) Status: Connecting to 69.16.238.59:34257 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:09:01.746 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.160 seconds (measured here), 160.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:01.908 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:09:02.009 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:09:02.009 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,32) Status: Connecting to 69.16.238.59:30240 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:09:02.260 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.194 seconds (measured here), 247.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:02.455 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:09:02.555 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:09:02.555 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,142) Status: Connecting to 69.16.238.59:33422 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:02.948 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.284 seconds (measured here), 368.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:03.088 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:03.188 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:09:03.188 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,244) Status: Connecting to 69.16.238.59:32756 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:03.436 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 11.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:03.488 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:03.588 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:09:03.588 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,212) Status: Connecting to 69.16.238.59:34772 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:09:03.832 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 316.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:03.941 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:09:04.036 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:09:04.036 FTP[Int]: Uploading standard Data file 2025-07-24 00:09:04.036 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,138) Status: Connecting to 69.16.238.59:30090 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:04.280 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 250.49 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:04.340 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:04.444 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:09:04.444 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp # GetWorkingDirectory() Command: PWD Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 257 "/" is your current location 2025-07-24 00:09:04.523 Realtime[59]: Uploading - realtime.txt 2025-07-24 00:09:04.523 FTP[59]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 227 Entering Passive Mode (69,16,238,59,119,16) Status: Connecting to 69.16.238.59:30480 Response: 200 Ready to proceed Command: PASV Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 227 Entering Passive Mode (69,16,238,59,120,9) Status: Connecting to 69.16.238.59:30729 Response: 150 Accepted data connection 2025-07-24 00:09:04.692 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:04.744 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:04.757 FTP[59]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:04.807 FTP[59]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:09:04.840 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:09:04.840 Done uploading standard Data file 2025-07-24 00:09:04.840 FTP[Int]: Uploading graph data files 2025-07-24 00:09:04.840 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 250 File successfully renamed or moved 2025-07-24 00:09:04.901 FTP[59]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:04.901 Realtime[59]: Uploading - realtimegauges.txt 2025-07-24 00:09:04.901 FTP[59]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 227 Entering Passive Mode (69,16,238,59,127,81) Status: Connecting to 69.16.238.59:32593 Response: 200 Ready to proceed Command: PASV Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,132,142) Status: Connecting to 69.16.238.59:33934 Response: 150 Accepted data connection 2025-07-24 00:09:05.088 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:05.137 FTP[59]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 3.84 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:05.140 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:05.188 FTP[59]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:05.242 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:09:05.242 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 250 File successfully renamed or moved 2025-07-24 00:09:05.283 FTP[59]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:05.283 Realtime[59]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:05.283 FTP[59]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,139) Status: Connecting to 69.16.238.59:30091 Response: 227 Entering Passive Mode (69,16,238,59,118,253) Status: Connecting to 69.16.238.59:30461 Command: STOR /public_html/cumulusmx/availabledata.jsontmp Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:05.488 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:05.519 FTP[59]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 7.08 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:05.539 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:05.638 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:09:05.638 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,96) Status: Connecting to 69.16.238.59:33888 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:05.886 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.262 seconds (measured here), 164.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:06.150 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:06.250 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:09:06.250 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,178) Status: Connecting to 69.16.238.59:31410 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:06.496 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 104.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:06.548 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:06.648 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:09:06.648 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,208) Status: Connecting to 69.16.238.59:34512 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:06.898 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 182.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:06.955 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:07.066 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:09:07.066 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,226) Status: Connecting to 69.16.238.59:30178 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:07.311 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 176.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:07.368 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:07.462 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:09:07.462 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,216) Status: Connecting to 69.16.238.59:34776 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:07.710 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 174.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:07.770 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:07.869 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:09:07.870 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,178) Status: Connecting to 69.16.238.59:30130 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:08.124 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:08.173 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:08.268 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:09:08.268 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,49) Status: Connecting to 69.16.238.59:31537 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:08.514 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:08.564 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:08.665 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:09:08.665 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,55) Status: Connecting to 69.16.238.59:30007 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:08.911 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.098 seconds (measured here), 147.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:09.012 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:09.110 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:09:09.110 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,42) Status: Connecting to 69.16.238.59:32298 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-24 00:09:09.358 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 0.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:09.412 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json # GetWorkingDirectory() Command: PWD Response: 250 File successfully renamed or moved 2025-07-24 00:09:09.509 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:09:09.509 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 257 "/" is your current location 2025-07-24 00:09:09.523 Realtime[60]: Uploading - realtime.txt 2025-07-24 00:09:09.523 FTP[60]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,161) Status: Connecting to 69.16.238.59:31905 Response: 227 Entering Passive Mode (69,16,238,59,134,231) Status: Connecting to 69.16.238.59:34535 Command: STOR /public_html/cumulusmx/airquality.jsontmp Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:09.756 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 150 Accepted data connection 2025-07-24 00:09:09.756 FTP[60]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:09.807 FTP[60]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 80.13 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:09.808 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-24 00:09:09.901 FTP[60]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:09.901 Realtime[60]: Uploading - realtimegauges.txt 2025-07-24 00:09:09.901 FTP[60]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:09:09.905 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:09:09.905 Done uploading graph data files 2025-07-24 00:09:09.905 FTP[Int]: Uploading daily graph data files 2025-07-24 00:09:09.905 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 221-Goodbye. You uploaded 333 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:09:09.954 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:09:09.954 FTP[Int]: Process complete Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,69) Status: Connecting to 69.16.238.59:33605 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:10.137 FTP[60]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:10.187 FTP[60]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:10.281 FTP[60]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:10.281 Realtime[60]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:10.281 FTP[60]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,6) Status: Connecting to 69.16.238.59:33798 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:10.511 FTP[60]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:14.525 Realtime[61]: Uploading - realtime.txt 2025-07-24 00:09:14.525 FTP[61]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,96) Status: Connecting to 69.16.238.59:31840 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:14.752 FTP[61]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:14.802 FTP[61]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:14.895 FTP[61]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:14.895 Realtime[61]: Uploading - realtimegauges.txt 2025-07-24 00:09:14.895 FTP[61]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,80) Status: Connecting to 69.16.238.59:30288 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:15.128 FTP[61]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.058 seconds (measured here), 27.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:15.187 FTP[61]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:15.281 FTP[61]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:15.281 Realtime[61]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:15.281 FTP[61]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,171) Status: Connecting to 69.16.238.59:31659 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:15.512 FTP[61]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:19.536 Realtime[62]: Uploading - realtime.txt 2025-07-24 00:09:19.536 FTP[62]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,144) Status: Connecting to 69.16.238.59:30608 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:19.768 FTP[62]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:19.817 FTP[62]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:19.912 FTP[62]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:19.912 Realtime[62]: Uploading - realtimegauges.txt 2025-07-24 00:09:19.912 FTP[62]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,240) Status: Connecting to 69.16.238.59:33520 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:20.215 FTP[62]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.112 seconds (measured here), 14.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:20.266 FTP[62]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:20.359 FTP[62]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:20.359 Realtime[62]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:20.359 FTP[62]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,163) Status: Connecting to 69.16.238.59:33699 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:20.593 FTP[62]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:24.542 Realtime[63]: Uploading - realtime.txt 2025-07-24 00:09:24.542 FTP[63]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,77) Status: Connecting to 69.16.238.59:31309 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:24.772 FTP[63]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:24.821 FTP[63]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:24.914 FTP[63]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:24.914 Realtime[63]: Uploading - realtimegauges.txt 2025-07-24 00:09:24.914 FTP[63]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,49) Status: Connecting to 69.16.238.59:32561 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:25.147 FTP[63]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:25.195 FTP[63]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:25.289 FTP[63]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:25.289 Realtime[63]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:25.289 FTP[63]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,181) Status: Connecting to 69.16.238.59:30645 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:25.521 FTP[63]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:29.555 Realtime[64]: Uploading - realtime.txt 2025-07-24 00:09:29.555 FTP[64]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,43) Status: Connecting to 69.16.238.59:32811 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:29.788 FTP[64]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:29.837 FTP[64]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:29.932 FTP[64]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:29.932 Realtime[64]: Uploading - realtimegauges.txt 2025-07-24 00:09:29.932 FTP[64]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,224) Status: Connecting to 69.16.238.59:34784 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:30.166 FTP[64]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:30.215 FTP[64]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:30.310 FTP[64]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:30.310 Realtime[64]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:30.310 FTP[64]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,69) Status: Connecting to 69.16.238.59:33605 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:30.550 FTP[64]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:34.558 Realtime[65]: Uploading - realtime.txt 2025-07-24 00:09:34.558 FTP[65]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,30) Status: Connecting to 69.16.238.59:32286 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:34.790 FTP[65]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:34.836 FTP[65]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:34.930 FTP[65]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:34.930 Realtime[65]: Uploading - realtimegauges.txt 2025-07-24 00:09:34.930 FTP[65]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,55) Status: Connecting to 69.16.238.59:32311 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:35.166 FTP[65]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:35.217 FTP[65]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:35.310 FTP[65]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:35.310 Realtime[65]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:35.310 FTP[65]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,42) Status: Connecting to 69.16.238.59:32298 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:35.546 FTP[65]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:39.574 Realtime[66]: Uploading - realtime.txt 2025-07-24 00:09:39.574 FTP[66]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,155) Status: Connecting to 69.16.238.59:31643 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:39.822 FTP[66]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:39.873 FTP[66]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:39.964 FTP[66]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:39.964 Realtime[66]: Uploading - realtimegauges.txt 2025-07-24 00:09:39.964 FTP[66]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,22) Status: Connecting to 69.16.238.59:31510 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:40.196 FTP[66]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 35.39 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:40.243 FTP[66]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:40.338 FTP[66]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:40.338 Realtime[66]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:40.338 FTP[66]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,132) Status: Connecting to 69.16.238.59:31620 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:40.568 FTP[66]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:44.585 Realtime[67]: Uploading - realtime.txt 2025-07-24 00:09:44.585 FTP[67]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,32) Status: Connecting to 69.16.238.59:32800 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:44.824 FTP[67]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 5.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:44.872 FTP[67]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:44.965 FTP[67]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:44.965 Realtime[67]: Uploading - realtimegauges.txt 2025-07-24 00:09:44.965 FTP[67]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,55) Status: Connecting to 69.16.238.59:34103 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:45.197 FTP[67]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:45.246 FTP[67]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:45.339 FTP[67]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:45.339 Realtime[67]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:45.339 FTP[67]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,229) Status: Connecting to 69.16.238.59:32997 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:45.572 FTP[67]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:49.596 Realtime[68]: Uploading - realtime.txt 2025-07-24 00:09:49.596 FTP[68]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,115) Status: Connecting to 69.16.238.59:31347 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:49.831 FTP[68]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 5.20 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:49.880 FTP[68]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:49.971 FTP[68]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:49.971 Realtime[68]: Uploading - realtimegauges.txt 2025-07-24 00:09:49.971 FTP[68]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,218) Status: Connecting to 69.16.238.59:33242 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:50.215 FTP[68]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:50.263 FTP[68]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:50.357 FTP[68]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:50.357 Realtime[68]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:50.357 FTP[68]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,131) Status: Connecting to 69.16.238.59:32387 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:50.592 FTP[68]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:54.598 Realtime[69]: Uploading - realtime.txt 2025-07-24 00:09:54.598 FTP[69]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,124) Status: Connecting to 69.16.238.59:31356 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:54.835 FTP[69]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:54.883 FTP[69]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:54.977 FTP[69]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:54.977 Realtime[69]: Uploading - realtimegauges.txt 2025-07-24 00:09:54.977 FTP[69]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,162) Status: Connecting to 69.16.238.59:31138 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:55.213 FTP[69]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.89 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:55.261 FTP[69]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:55.353 FTP[69]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:09:55.353 Realtime[69]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:09:55.353 FTP[69]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,68) Status: Connecting to 69.16.238.59:32068 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:09:55.585 FTP[69]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:09:59.614 Realtime[70]: Uploading - realtime.txt 2025-07-24 00:09:59.614 FTP[70]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,230) Status: Connecting to 69.16.238.59:34022 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:09:59.856 FTP[70]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:09:59.905 FTP[70]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:09:59.999 FTP[70]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:09:59.999 Realtime[70]: Uploading - realtimegauges.txt 2025-07-24 00:09:59.999 FTP[70]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,199) Status: Connecting to 69.16.238.59:30407 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:00.235 FTP[70]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 34.29 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:00.283 FTP[70]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:00.379 FTP[70]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:00.379 Realtime[70]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:00.379 FTP[70]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,149) Status: Connecting to 69.16.238.59:31637 2025-07-24 00:10:00.543 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:00.610 FTP[70]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 2 of 75 allowed. Response: 220-Local time is now 23:10. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 230 OK. Current restricted directory is / Command: FEAT Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:10:00.883 FTP[Int]: Uploading Extra files 2025-07-24 00:10:00.883 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,108) Status: Connecting to 69.16.238.59:32620 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:10:01.209 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:01.264 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:10:01.357 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:10:01.357 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,213) Status: Connecting to 69.16.238.59:31189 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:01.583 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.68 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:01.632 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:01.725 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:01.725 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,41) Status: Connecting to 69.16.238.59:32041 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:10:01.955 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 247.33 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:02.061 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:10:02.174 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:10:02.174 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,128) Status: Connecting to 69.16.238.59:31360 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:10:02.405 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.148 seconds (measured here), 324.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:02.556 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:10:02.651 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:10:02.651 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,153) Status: Connecting to 69.16.238.59:34457 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:03.030 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.285 seconds (measured here), 367.03 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:03.170 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:03.263 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:10:03.263 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,137) Status: Connecting to 69.16.238.59:32649 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:03.497 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.47 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:03.546 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:03.637 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:10:03.637 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,242) Status: Connecting to 69.16.238.59:33266 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:10:03.868 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 328.91 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:03.975 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:10:04.069 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:10:04.069 FTP[Int]: Uploading standard Data file 2025-07-24 00:10:04.069 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,178) Status: Connecting to 69.16.238.59:31154 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:04.297 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 255.72 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:04.355 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:04.445 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:10:04.445 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV # GetWorkingDirectory() Command: PWD Response: 227 Entering Passive Mode (69,16,238,59,117,118) Status: Connecting to 69.16.238.59:30070 Response: 257 "/" is your current location 2025-07-24 00:10:04.625 Realtime[71]: Uploading - realtime.txt 2025-07-24 00:10:04.625 FTP[71]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:04.684 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 1.19 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:04.731 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 227 Entering Passive Mode (69,16,238,59,119,175) Status: Connecting to 69.16.238.59:30639 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:10:04.820 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:10:04.820 Done uploading standard Data file 2025-07-24 00:10:04.820 FTP[Int]: Uploading graph data files 2025-07-24 00:10:04.820 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:04.861 FTP[71]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:04.909 FTP[71]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 227 Entering Passive Mode (69,16,238,59,119,53) Status: Connecting to 69.16.238.59:30517 Response: 250 File successfully renamed or moved 2025-07-24 00:10:05.004 FTP[71]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:05.004 Realtime[71]: Uploading - realtimegauges.txt 2025-07-24 00:10:05.004 FTP[71]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:05.054 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:05.103 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,126,166) Status: Connecting to 69.16.238.59:32422 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:10:05.196 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:10:05.196 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:05.237 FTP[71]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:05.287 FTP[71]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 227 Entering Passive Mode (69,16,238,59,127,212) Status: Connecting to 69.16.238.59:32724 Response: 250 File successfully renamed or moved 2025-07-24 00:10:05.378 FTP[71]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:05.378 Realtime[71]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:05.378 FTP[71]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:05.442 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:05.489 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,135,41) Status: Connecting to 69.16.238.59:34601 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:10:05.581 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:10:05.581 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:05.612 FTP[71]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,222) Status: Connecting to 69.16.238.59:31710 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:05.813 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.180 seconds (measured here), 241.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:05.994 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:06.089 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:10:06.089 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,47) Status: Connecting to 69.16.238.59:34607 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:06.320 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 104.41 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:06.377 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:06.472 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:10:06.472 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,170) Status: Connecting to 69.16.238.59:31402 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:06.709 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 205.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:06.760 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:06.853 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:10:06.853 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,214) Status: Connecting to 69.16.238.59:30678 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:07.083 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 190.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:07.137 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:07.231 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:10:07.231 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,37) Status: Connecting to 69.16.238.59:33573 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:07.477 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 187.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:07.531 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:07.625 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:10:07.625 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,205) Status: Connecting to 69.16.238.59:31437 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:07.859 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:07.908 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:08.004 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:10:08.004 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,184) Status: Connecting to 69.16.238.59:30648 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:08.239 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 2.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:08.289 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:08.379 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:10:08.379 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,252) Status: Connecting to 69.16.238.59:32764 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:08.610 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.092 seconds (measured here), 158.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:08.704 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:08.799 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:10:08.799 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,180) Status: Connecting to 69.16.238.59:30388 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:09.031 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.74 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:09.082 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:09.173 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:10:09.173 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,24) Status: Connecting to 69.16.238.59:33816 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-24 00:10:09.409 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 86.29 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:09.457 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-24 00:10:09.555 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:10:09.555 Done uploading graph data files 2025-07-24 00:10:09.555 FTP[Int]: Uploading daily graph data files 2025-07-24 00:10:09.555 FTP[Int]: Done uploading daily graph data files Command: QUIT # GetWorkingDirectory() Command: PWD Response: 221-Goodbye. You uploaded 334 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:10:09.601 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:10:09.602 FTP[Int]: Process complete Response: 257 "/" is your current location 2025-07-24 00:10:09.626 Realtime[72]: Uploading - realtime.txt 2025-07-24 00:10:09.626 FTP[72]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,123) Status: Connecting to 69.16.238.59:33403 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:09.861 FTP[72]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:09.909 FTP[72]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:10.002 FTP[72]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:10.002 Realtime[72]: Uploading - realtimegauges.txt 2025-07-24 00:10:10.002 FTP[72]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,223) Status: Connecting to 69.16.238.59:32223 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:10.234 FTP[72]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:10.285 FTP[72]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:10.375 FTP[72]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:10.375 Realtime[72]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:10.375 FTP[72]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,233) Status: Connecting to 69.16.238.59:33257 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:10.604 FTP[72]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:14.634 Realtime[73]: Uploading - realtime.txt 2025-07-24 00:10:14.634 FTP[73]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,160) Status: Connecting to 69.16.238.59:31904 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:14.866 FTP[73]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:14.915 FTP[73]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:15.009 FTP[73]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:15.009 Realtime[73]: Uploading - realtimegauges.txt 2025-07-24 00:10:15.009 FTP[73]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,77) Status: Connecting to 69.16.238.59:31309 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:15.240 FTP[73]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:15.290 FTP[73]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:15.382 FTP[73]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:15.382 Realtime[73]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:15.382 FTP[73]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,225) Status: Connecting to 69.16.238.59:30177 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:15.612 FTP[73]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:19.654 Realtime[74]: Uploading - realtime.txt 2025-07-24 00:10:19.654 FTP[74]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,92) Status: Connecting to 69.16.238.59:31068 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:19.886 FTP[74]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:19.935 FTP[74]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:20.029 FTP[74]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:20.029 Realtime[74]: Uploading - realtimegauges.txt 2025-07-24 00:10:20.029 FTP[74]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,38) Status: Connecting to 69.16.238.59:30502 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:20.265 FTP[74]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:20.311 FTP[74]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:20.408 FTP[74]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:20.408 Realtime[74]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:20.408 FTP[74]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,190) Status: Connecting to 69.16.238.59:33982 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:20.641 FTP[74]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:24.660 Realtime[75]: Uploading - realtime.txt 2025-07-24 00:10:24.660 FTP[75]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,228) Status: Connecting to 69.16.238.59:33252 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:24.893 FTP[75]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:24.940 FTP[75]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:25.033 FTP[75]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:25.033 Realtime[75]: Uploading - realtimegauges.txt 2025-07-24 00:10:25.033 FTP[75]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,143) Status: Connecting to 69.16.238.59:31119 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:25.266 FTP[75]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:25.315 FTP[75]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:25.409 FTP[75]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:25.409 Realtime[75]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:25.409 FTP[75]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,134) Status: Connecting to 69.16.238.59:30598 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:25.643 FTP[75]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:29.663 Realtime[76]: Uploading - realtime.txt 2025-07-24 00:10:29.663 FTP[76]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,120) Status: Connecting to 69.16.238.59:34168 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:29.895 FTP[76]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:29.946 FTP[76]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:30.039 FTP[76]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:30.039 Realtime[76]: Uploading - realtimegauges.txt 2025-07-24 00:10:30.039 FTP[76]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,222) Status: Connecting to 69.16.238.59:34270 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:30.275 FTP[76]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.88 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:30.324 FTP[76]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:30.419 FTP[76]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:30.419 Realtime[76]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:30.419 FTP[76]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,134) Status: Connecting to 69.16.238.59:33158 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:30.655 FTP[76]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:34.677 Realtime[77]: Uploading - realtime.txt 2025-07-24 00:10:34.677 FTP[77]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,172) Status: Connecting to 69.16.238.59:30636 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:34.910 FTP[77]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:34.961 FTP[77]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:35.050 FTP[77]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:35.050 Realtime[77]: Uploading - realtimegauges.txt 2025-07-24 00:10:35.050 FTP[77]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,12) Status: Connecting to 69.16.238.59:30476 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:35.293 FTP[77]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:35.341 FTP[77]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:35.437 FTP[77]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:35.437 Realtime[77]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:35.437 FTP[77]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,239) Status: Connecting to 69.16.238.59:33263 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:35.671 FTP[77]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:39.676 Realtime[78]: Uploading - realtime.txt 2025-07-24 00:10:39.676 FTP[78]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,125,143) Status: Connecting to 69.16.238.59:32143 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:39.911 FTP[78]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:39.959 FTP[78]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:40.052 FTP[78]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:40.052 Realtime[78]: Uploading - realtimegauges.txt 2025-07-24 00:10:40.052 FTP[78]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,176) Status: Connecting to 69.16.238.59:30128 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:40.287 FTP[78]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:40.335 FTP[78]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:40.429 FTP[78]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:40.429 Realtime[78]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:40.430 FTP[78]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,18) Status: Connecting to 69.16.238.59:31250 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:40.663 FTP[78]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:44.687 Realtime[79]: Uploading - realtime.txt 2025-07-24 00:10:44.687 FTP[79]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,220) Status: Connecting to 69.16.238.59:33244 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:44.918 FTP[79]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:44.967 FTP[79]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:45.060 FTP[79]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:45.060 Realtime[79]: Uploading - realtimegauges.txt 2025-07-24 00:10:45.060 FTP[79]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,62) Status: Connecting to 69.16.238.59:33342 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:45.292 FTP[79]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:45.341 FTP[79]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:45.434 FTP[79]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:45.434 Realtime[79]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:45.434 FTP[79]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,228) Status: Connecting to 69.16.238.59:30180 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:45.664 FTP[79]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:49.693 Realtime[80]: Uploading - realtime.txt 2025-07-24 00:10:49.693 FTP[80]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,0) Status: Connecting to 69.16.238.59:31744 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:49.928 FTP[80]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:49.977 FTP[80]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:50.070 FTP[80]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:50.070 Realtime[80]: Uploading - realtimegauges.txt 2025-07-24 00:10:50.070 FTP[80]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,58) Status: Connecting to 69.16.238.59:32314 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:50.304 FTP[80]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.62 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:50.353 FTP[80]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:50.448 FTP[80]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:50.448 Realtime[80]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:50.448 FTP[80]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,152) Status: Connecting to 69.16.238.59:31128 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:50.683 FTP[80]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:54.696 Realtime[81]: Uploading - realtime.txt 2025-07-24 00:10:54.696 FTP[81]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,246) Status: Connecting to 69.16.238.59:30454 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:54.930 FTP[81]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:54.981 FTP[81]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:55.073 FTP[81]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:10:55.073 Realtime[81]: Uploading - realtimegauges.txt 2025-07-24 00:10:55.073 FTP[81]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,43) Status: Connecting to 69.16.238.59:30507 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:55.323 FTP[81]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:55.370 FTP[81]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:10:55.464 FTP[81]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:10:55.464 Realtime[81]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:10:55.464 FTP[81]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,159) Status: Connecting to 69.16.238.59:34463 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:10:55.700 FTP[81]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:10:59.696 Realtime[82]: Uploading - realtime.txt 2025-07-24 00:10:59.696 FTP[82]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,112) Status: Connecting to 69.16.238.59:33136 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:10:59.929 FTP[82]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:10:59.978 FTP[82]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:00.071 FTP[82]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:00.071 Realtime[82]: Uploading - realtimegauges.txt 2025-07-24 00:11:00.071 FTP[82]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,217) Status: Connecting to 69.16.238.59:31193 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:00.304 FTP[82]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:00.354 FTP[82]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:00.378 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:00.448 FTP[82]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:00.448 Realtime[82]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:00.448 FTP[82]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 23:11. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 200 Ready to proceed Command: PASV Response: 230 OK. Current restricted directory is / Command: FEAT Response: 227 Entering Passive Mode (69,16,238,59,134,172) Status: Connecting to 69.16.238.59:34476 Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 504 Unknown command Command: SYST Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:00.684 FTP[82]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 215 UNIX Type: L8 2025-07-24 00:11:00.725 FTP[Int]: Uploading Extra files 2025-07-24 00:11:00.725 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,191) Status: Connecting to 69.16.238.59:33983 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:11:01.055 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 202.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:01.108 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:11:01.201 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:11:01.201 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,206) Status: Connecting to 69.16.238.59:33230 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:01.433 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 31.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:01.482 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:01.575 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:01.575 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,12) Status: Connecting to 69.16.238.59:31244 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:11:01.811 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.108 seconds (measured here), 237.87 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:01.922 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:11:02.016 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:11:02.016 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,79) Status: Connecting to 69.16.238.59:32335 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:11:02.250 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.192 seconds (measured here), 250.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:02.443 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:11:02.537 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:11:02.537 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,88) Status: Connecting to 69.16.238.59:31064 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:02.966 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.336 seconds (measured here), 311.80 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:03.109 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:03.204 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:11:03.204 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,23) Status: Connecting to 69.16.238.59:32535 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:03.441 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 12.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:03.491 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:03.586 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:11:03.586 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,3) Status: Connecting to 69.16.238.59:30723 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:11:03.824 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 322.76 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:03.929 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:11:04.021 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:11:04.021 FTP[Int]: Uploading standard Data file 2025-07-24 00:11:04.022 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,163) Status: Connecting to 69.16.238.59:34979 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:04.258 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 258.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:04.312 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:04.408 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:11:04.408 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,253) Status: Connecting to 69.16.238.59:31741 Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:04.643 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... # GetWorkingDirectory() Command: PWD Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 1.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:04.691 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 257 "/" is your current location 2025-07-24 00:11:04.699 Realtime[83]: Uploading - realtime.txt 2025-07-24 00:11:04.699 FTP[83]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:11:04.785 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:11:04.785 Done uploading standard Data file 2025-07-24 00:11:04.785 FTP[Int]: Uploading graph data files 2025-07-24 00:11:04.785 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,79) Status: Connecting to 69.16.238.59:34127 Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 150 Accepted data connection 2025-07-24 00:11:04.929 FTP[83]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,130,163) Status: Connecting to 69.16.238.59:33443 Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:04.977 FTP[83]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 150 Accepted data connection 2025-07-24 00:11:05.024 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 250 File successfully renamed or moved 2025-07-24 00:11:05.067 FTP[83]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:05.067 Realtime[83]: Uploading - realtimegauges.txt 2025-07-24 00:11:05.067 FTP[83]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 4.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:05.072 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Response: 200 Ready to proceed Command: PASV Response: 250 File successfully renamed or moved 2025-07-24 00:11:05.165 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:11:05.165 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,129,248) Status: Connecting to 69.16.238.59:33272 Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 150 Accepted data connection 2025-07-24 00:11:05.298 FTP[83]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,128,232) Status: Connecting to 69.16.238.59:33000 Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:05.347 FTP[83]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 150 Accepted data connection 2025-07-24 00:11:05.399 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 250 File successfully renamed or moved 2025-07-24 00:11:05.441 FTP[83]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:05.441 Realtime[83]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:05.441 FTP[83]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 7.70 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:05.446 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 200 Ready to proceed Command: PASV Response: 250 File successfully renamed or moved 2025-07-24 00:11:05.541 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:11:05.541 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,126,167) Status: Connecting to 69.16.238.59:32423 Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,135,12) # CloseDataStream() Status: Connecting to 69.16.238.59:34572 2025-07-24 00:11:05.673 FTP[83]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:05.773 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.198 seconds (measured here), 220.31 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:05.972 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:06.071 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:11:06.071 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,109) Status: Connecting to 69.16.238.59:31597 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:06.303 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 104.53 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:06.358 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:06.451 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:11:06.451 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,225) Status: Connecting to 69.16.238.59:34273 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:06.681 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 197.22 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:06.735 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:06.831 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:11:06.831 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,7) Status: Connecting to 69.16.238.59:34823 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:07.069 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 190.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:07.125 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:07.215 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:11:07.215 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,250) Status: Connecting to 69.16.238.59:30458 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:07.453 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.053 seconds (measured here), 186.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:07.508 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:07.603 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:11:07.603 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,197) Status: Connecting to 69.16.238.59:31429 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:07.839 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.75 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:07.888 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:07.980 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:11:07.980 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,192) Status: Connecting to 69.16.238.59:30144 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:08.222 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 2.17 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:08.268 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:08.360 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:11:08.360 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,198) Status: Connecting to 69.16.238.59:34246 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:08.594 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.094 seconds (measured here), 154.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:08.690 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:08.785 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:11:08.785 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,212) Status: Connecting to 69.16.238.59:32980 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:09.019 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 0.73 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:09.068 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:09.161 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:11:09.161 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,230) Status: Connecting to 69.16.238.59:34790 Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 150 Accepted data connection 2025-07-24 00:11:09.392 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.32 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:09.439 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 250 File successfully renamed or moved 2025-07-24 00:11:09.533 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:11:09.533 Done uploading graph data files 2025-07-24 00:11:09.533 FTP[Int]: Uploading daily graph data files 2025-07-24 00:11:09.533 FTP[Int]: Done uploading daily graph data files Command: QUIT Response: 221-Goodbye. You uploaded 334 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:11:09.579 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:11:09.580 FTP[Int]: Process complete # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:09.708 Realtime[84]: Uploading - realtime.txt 2025-07-24 00:11:09.708 FTP[84]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,224) Status: Connecting to 69.16.238.59:30944 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:09.943 FTP[84]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:09.993 FTP[84]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:10.084 FTP[84]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:10.084 Realtime[84]: Uploading - realtimegauges.txt 2025-07-24 00:11:10.084 FTP[84]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,238) Status: Connecting to 69.16.238.59:30190 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:10.317 FTP[84]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.56 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:10.367 FTP[84]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:10.459 FTP[84]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:10.459 Realtime[84]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:10.459 FTP[84]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,82) Status: Connecting to 69.16.238.59:33106 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:10.693 FTP[84]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:14.716 Realtime[85]: Uploading - realtime.txt 2025-07-24 00:11:14.716 FTP[85]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,160) Status: Connecting to 69.16.238.59:31136 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:14.948 FTP[85]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:15.017 FTP[85]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:15.112 FTP[85]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:15.112 Realtime[85]: Uploading - realtimegauges.txt 2025-07-24 00:11:15.112 FTP[85]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,92) Status: Connecting to 69.16.238.59:30044 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:15.338 FTP[85]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 32.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:15.377 FTP[85]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:15.487 FTP[85]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:15.487 Realtime[85]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:15.487 FTP[85]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,140) Status: Connecting to 69.16.238.59:31884 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:15.726 FTP[85]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:19.716 Realtime[86]: Uploading - realtime.txt 2025-07-24 00:11:19.716 FTP[86]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,22) Status: Connecting to 69.16.238.59:34070 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:19.954 FTP[86]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:20.002 FTP[86]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:20.083 FTP[86]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:20.083 Realtime[86]: Uploading - realtimegauges.txt 2025-07-24 00:11:20.083 FTP[86]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,209) Status: Connecting to 69.16.238.59:31185 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:20.323 FTP[86]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:20.371 FTP[86]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:20.472 FTP[86]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:20.472 Realtime[86]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:20.472 FTP[86]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,79) Status: Connecting to 69.16.238.59:31311 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:20.692 FTP[86]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:24.729 Realtime[87]: Uploading - realtime.txt 2025-07-24 00:11:24.729 FTP[87]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,250) Status: Connecting to 69.16.238.59:33018 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:24.953 FTP[87]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:25.001 FTP[87]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:25.102 FTP[87]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:25.102 Realtime[87]: Uploading - realtimegauges.txt 2025-07-24 00:11:25.102 FTP[87]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,248) Status: Connecting to 69.16.238.59:34552 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:25.336 FTP[87]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.01 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:25.385 FTP[87]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:25.481 FTP[87]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:25.481 Realtime[87]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:25.481 FTP[87]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,198) Status: Connecting to 69.16.238.59:32710 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:25.721 FTP[87]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:29.733 Realtime[88]: Uploading - realtime.txt 2025-07-24 00:11:29.733 FTP[88]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,151) Status: Connecting to 69.16.238.59:30871 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:29.981 FTP[88]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:30.031 FTP[88]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:30.121 FTP[88]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:30.121 Realtime[88]: Uploading - realtimegauges.txt 2025-07-24 00:11:30.121 FTP[88]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,132) Status: Connecting to 69.16.238.59:31364 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:30.349 FTP[88]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:30.393 FTP[88]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:30.489 FTP[88]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:30.489 Realtime[88]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:30.489 FTP[88]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,73) Status: Connecting to 69.16.238.59:32329 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:30.715 FTP[88]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:34.747 Realtime[89]: Uploading - realtime.txt 2025-07-24 00:11:34.747 FTP[89]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,49) Status: Connecting to 69.16.238.59:33585 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:34.971 FTP[89]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:35.019 FTP[89]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:35.116 FTP[89]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:35.116 Realtime[89]: Uploading - realtimegauges.txt 2025-07-24 00:11:35.116 FTP[89]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,158) Status: Connecting to 69.16.238.59:31390 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:35.356 FTP[89]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.86 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:35.404 FTP[89]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:35.500 FTP[89]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:35.500 Realtime[89]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:35.500 FTP[89]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,181) Status: Connecting to 69.16.238.59:33717 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:35.724 FTP[89]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:39.758 Realtime[90]: Uploading - realtime.txt 2025-07-24 00:11:39.758 FTP[90]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,129) Status: Connecting to 69.16.238.59:31873 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:39.983 FTP[90]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:40.031 FTP[90]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:40.128 FTP[90]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:40.128 Realtime[90]: Uploading - realtimegauges.txt 2025-07-24 00:11:40.128 FTP[90]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,56) Status: Connecting to 69.16.238.59:33592 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:40.352 FTP[90]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.92 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:40.400 FTP[90]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:40.497 FTP[90]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:40.497 Realtime[90]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:40.497 FTP[90]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,207) Status: Connecting to 69.16.238.59:34255 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:40.720 FTP[90]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:44.765 Realtime[91]: Uploading - realtime.txt 2025-07-24 00:11:44.765 FTP[91]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,107) Status: Connecting to 69.16.238.59:32619 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:45.005 FTP[91]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:45.041 FTP[91]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:45.145 FTP[91]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:45.145 Realtime[91]: Uploading - realtimegauges.txt 2025-07-24 00:11:45.145 FTP[91]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,86) Status: Connecting to 69.16.238.59:34646 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:45.378 FTP[91]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:45.428 FTP[91]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:45.525 FTP[91]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:45.525 Realtime[91]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:45.525 FTP[91]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,108) Status: Connecting to 69.16.238.59:30572 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:45.754 FTP[91]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:49.769 Realtime[92]: Uploading - realtime.txt 2025-07-24 00:11:49.769 FTP[92]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,21) Status: Connecting to 69.16.238.59:34581 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:49.993 FTP[92]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:50.041 FTP[92]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:50.137 FTP[92]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:50.137 Realtime[92]: Uploading - realtimegauges.txt 2025-07-24 00:11:50.137 FTP[92]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,225) Status: Connecting to 69.16.238.59:34785 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:50.364 FTP[92]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:50.427 FTP[92]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:50.507 FTP[92]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:50.507 Realtime[92]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:50.507 FTP[92]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,138) Status: Connecting to 69.16.238.59:30858 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:50.749 FTP[92]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:54.781 Realtime[93]: Uploading - realtime.txt 2025-07-24 00:11:54.781 FTP[93]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,118,117) Status: Connecting to 69.16.238.59:30325 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:55.022 FTP[93]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.10 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:55.071 FTP[93]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:55.167 FTP[93]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:11:55.167 Realtime[93]: Uploading - realtimegauges.txt 2025-07-24 00:11:55.167 FTP[93]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,175) Status: Connecting to 69.16.238.59:30639 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:11:55.392 FTP[93]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 34.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:11:55.441 FTP[93]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:11:55.537 FTP[93]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:11:55.537 Realtime[93]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:11:55.537 FTP[93]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,252) Status: Connecting to 69.16.238.59:33020 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:11:55.779 FTP[93]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:11:59.805 Realtime[94]: Uploading - realtime.txt 2025-07-24 00:11:59.805 FTP[94]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,214) Status: Connecting to 69.16.238.59:34006 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:00.046 FTP[94]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.09 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:00.095 FTP[94]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:00.189 FTP[94]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:00.189 Realtime[94]: Uploading - realtimegauges.txt 2025-07-24 00:12:00.189 FTP[94]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,110) Status: Connecting to 69.16.238.59:31342 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:00.420 FTP[94]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 35.46 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:00.468 FTP[94]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:00.481 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:00.557 FTP[94]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:00.557 Realtime[94]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:00.557 FTP[94]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 3 of 75 allowed. Response: 220-Local time is now 23:12. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 331 User dcjcwxco OK. Password required Command: PASS *** Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,168) Status: Connecting to 69.16.238.59:32424 Response: 230 OK. Current restricted directory is / Command: FEAT Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:00.796 FTP[94]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:12:00.859 FTP[Int]: Uploading Extra files 2025-07-24 00:12:00.859 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,38) Status: Connecting to 69.16.238.59:31782 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:12:01.185 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 193.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:01.249 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:12:01.345 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:12:01.345 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,147) Status: Connecting to 69.16.238.59:31635 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:01.603 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 28.07 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:01.651 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:01.748 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:01.748 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,188) Status: Connecting to 69.16.238.59:33212 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:12:01.990 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 242.55 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:02.102 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:12:02.199 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:12:02.199 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,132) Status: Connecting to 69.16.238.59:32644 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:12:02.455 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.154 seconds (measured here), 310.81 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:02.600 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:12:02.712 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:12:02.712 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,45) Status: Connecting to 69.16.238.59:32557 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:03.098 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.291 seconds (measured here), 359.63 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:03.241 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:03.361 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:12:03.361 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,125) Status: Connecting to 69.16.238.59:34941 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:03.609 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 11.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:03.661 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:03.754 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:12:03.754 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,96) Status: Connecting to 69.16.238.59:34144 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:12:03.993 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.111 seconds (measured here), 309.11 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:04.110 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:12:04.210 FTP[Int]: Renamed /public_html/cumulusmx/extremes.htmltmp 2025-07-24 00:12:04.210 FTP[Int]: Uploading standard Data file 2025-07-24 00:12:04.210 FTP[Int]: Uploading web\websitedata.json to /public_html/cumulusmx/websitedata.jsontmp # OpenWrite("/public_html/cumulusmx/websitedata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/websitedata.jsontmp") Command: SIZE /public_html/cumulusmx/websitedata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/websitedata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/websitedata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,7) Status: Connecting to 69.16.238.59:30727 Command: STOR /public_html/cumulusmx/websitedata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:04.465 FTP[Int]: Uploaded web\websitedata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 253.52 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:04.523 FTP[Int]: Renaming /public_html/cumulusmx/websitedata.jsontmp to /public_html/cumulusmx/websitedata.json # Rename("/public_html/cumulusmx/websitedata.jsontmp", "/public_html/cumulusmx/websitedata.json") Command: RNFR /public_html/cumulusmx/websitedata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/websitedata.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:04.620 FTP[Int]: Renamed /public_html/cumulusmx/websitedata.jsontmp 2025-07-24 00:12:04.620 FTP[Int]: Uploading wxnow.txt to /public_html/cumulusmx/wxnow.txttmp # OpenWrite("/public_html/cumulusmx/wxnow.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/wxnow.txttmp") Command: SIZE /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wxnow.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/wxnow.txttmp Response: 200 Ready to proceed Command: PASV # GetWorkingDirectory() Command: PWD Response: 227 Entering Passive Mode (69,16,238,59,121,244) Status: Connecting to 69.16.238.59:31220 Response: 257 "/" is your current location 2025-07-24 00:12:04.797 Realtime[95]: Uploading - realtime.txt 2025-07-24 00:12:04.797 FTP[95]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Command: STOR /public_html/cumulusmx/wxnow.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:04.861 FTP[Int]: Uploaded wxnow.txt Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 1.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:04.909 FTP[Int]: Renaming /public_html/cumulusmx/wxnow.txttmp to /public_html/cumulusmx/wxnow.txt # Rename("/public_html/cumulusmx/wxnow.txttmp", "/public_html/cumulusmx/wxnow.txt") Command: RNFR /public_html/cumulusmx/wxnow.txttmp Response: 227 Entering Passive Mode (69,16,238,59,135,91) Status: Connecting to 69.16.238.59:34651 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wxnow.txt Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:12:05.006 FTP[Int]: Renamed /public_html/cumulusmx/wxnow.txttmp 2025-07-24 00:12:05.006 Done uploading standard Data file 2025-07-24 00:12:05.006 FTP[Int]: Uploading graph data files 2025-07-24 00:12:05.006 FTP[Int]: Uploading web\graphconfig.json to /public_html/cumulusmx/graphconfig.jsontmp # OpenWrite("/public_html/cumulusmx/graphconfig.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/graphconfig.jsontmp") Command: SIZE /public_html/cumulusmx/graphconfig.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:05.022 FTP[95]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/graphconfig.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.36 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:05.071 FTP[95]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 227 Entering Passive Mode (69,16,238,59,122,156) Status: Connecting to 69.16.238.59:31388 Response: 250 File successfully renamed or moved 2025-07-24 00:12:05.167 FTP[95]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:05.167 Realtime[95]: Uploading - realtimegauges.txt 2025-07-24 00:12:05.167 FTP[95]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Command: STOR /public_html/cumulusmx/graphconfig.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:05.248 FTP[Int]: Uploaded web\graphconfig.json Status: Disposing FtpSocketStream... Response: 200 Ready to proceed Command: PASV Response: 226-File successfully transferred Response: 226 0.050 seconds (measured here), 4.00 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:05.296 FTP[Int]: Renaming /public_html/cumulusmx/graphconfig.jsontmp to /public_html/cumulusmx/graphconfig.json # Rename("/public_html/cumulusmx/graphconfig.jsontmp", "/public_html/cumulusmx/graphconfig.json") Command: RNFR /public_html/cumulusmx/graphconfig.jsontmp Response: 227 Entering Passive Mode (69,16,238,59,125,159) Status: Connecting to 69.16.238.59:32159 Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/graphconfig.json Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 250 File successfully renamed or moved 2025-07-24 00:12:05.392 FTP[Int]: Renamed /public_html/cumulusmx/graphconfig.jsontmp 2025-07-24 00:12:05.392 FTP[Int]: Uploading web\availabledata.json to /public_html/cumulusmx/availabledata.jsontmp # OpenWrite("/public_html/cumulusmx/availabledata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/availabledata.jsontmp") Command: SIZE /public_html/cumulusmx/availabledata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:05.408 FTP[95]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/availabledata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/availabledata.jsontmp Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.95 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:05.457 FTP[95]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 227 Entering Passive Mode (69,16,238,59,127,99) Status: Connecting to 69.16.238.59:32611 Response: 250 File successfully renamed or moved 2025-07-24 00:12:05.553 FTP[95]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:05.553 Realtime[95]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:05.553 FTP[95]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Command: STOR /public_html/cumulusmx/availabledata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 150 Accepted data connection 2025-07-24 00:12:05.634 FTP[Int]: Uploaded web\availabledata.json Status: Disposing FtpSocketStream... Response: 227 Entering Passive Mode (69,16,238,59,133,181) Status: Connecting to 69.16.238.59:34229 Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 7.38 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:05.682 FTP[Int]: Renaming /public_html/cumulusmx/availabledata.jsontmp to /public_html/cumulusmx/availabledata.json # Rename("/public_html/cumulusmx/availabledata.jsontmp", "/public_html/cumulusmx/availabledata.json") Command: RNFR /public_html/cumulusmx/availabledata.jsontmp Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/availabledata.json Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:05.777 FTP[95]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 250 File successfully renamed or moved 2025-07-24 00:12:05.793 FTP[Int]: Renamed /public_html/cumulusmx/availabledata.jsontmp 2025-07-24 00:12:05.793 FTP[Int]: Uploading web\tempdata.json to /public_html/cumulusmx/tempdata.jsontmp # OpenWrite("/public_html/cumulusmx/tempdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/tempdata.jsontmp") Command: SIZE /public_html/cumulusmx/tempdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/tempdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/tempdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,26) Status: Connecting to 69.16.238.59:30490 Command: STOR /public_html/cumulusmx/tempdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:06.035 FTP[Int]: Uploaded web\tempdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.152 seconds (measured here), 287.66 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:06.195 FTP[Int]: Renaming /public_html/cumulusmx/tempdata.jsontmp to /public_html/cumulusmx/tempdata.json # Rename("/public_html/cumulusmx/tempdata.jsontmp", "/public_html/cumulusmx/tempdata.json") Command: RNFR /public_html/cumulusmx/tempdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/tempdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:06.292 FTP[Int]: Renamed /public_html/cumulusmx/tempdata.jsontmp 2025-07-24 00:12:06.292 FTP[Int]: Uploading web\pressdata.json to /public_html/cumulusmx/pressdata.jsontmp # OpenWrite("/public_html/cumulusmx/pressdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/pressdata.jsontmp") Command: SIZE /public_html/cumulusmx/pressdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/pressdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/pressdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,214) Status: Connecting to 69.16.238.59:31702 Command: STOR /public_html/cumulusmx/pressdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:06.547 FTP[Int]: Uploaded web\pressdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 102.02 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:06.602 FTP[Int]: Renaming /public_html/cumulusmx/pressdata.jsontmp to /public_html/cumulusmx/pressdata.json # Rename("/public_html/cumulusmx/pressdata.jsontmp", "/public_html/cumulusmx/pressdata.json") Command: RNFR /public_html/cumulusmx/pressdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/pressdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:06.693 FTP[Int]: Renamed /public_html/cumulusmx/pressdata.jsontmp 2025-07-24 00:12:06.693 FTP[Int]: Uploading web\winddata.json to /public_html/cumulusmx/winddata.jsontmp # OpenWrite("/public_html/cumulusmx/winddata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/winddata.jsontmp") Command: SIZE /public_html/cumulusmx/winddata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/winddata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/winddata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,131) Status: Connecting to 69.16.238.59:31875 Command: STOR /public_html/cumulusmx/winddata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:06.942 FTP[Int]: Uploaded web\winddata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 188.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:06.999 FTP[Int]: Renaming /public_html/cumulusmx/winddata.jsontmp to /public_html/cumulusmx/winddata.json # Rename("/public_html/cumulusmx/winddata.jsontmp", "/public_html/cumulusmx/winddata.json") Command: RNFR /public_html/cumulusmx/winddata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/winddata.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:07.094 FTP[Int]: Renamed /public_html/cumulusmx/winddata.jsontmp 2025-07-24 00:12:07.094 FTP[Int]: Uploading web\wdirdata.json to /public_html/cumulusmx/wdirdata.jsontmp # OpenWrite("/public_html/cumulusmx/wdirdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/wdirdata.jsontmp") Command: SIZE /public_html/cumulusmx/wdirdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/wdirdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,130,151) Status: Connecting to 69.16.238.59:33431 Command: STOR /public_html/cumulusmx/wdirdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:07.347 FTP[Int]: Uploaded web\wdirdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.054 seconds (measured here), 185.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:07.401 FTP[Int]: Renaming /public_html/cumulusmx/wdirdata.jsontmp to /public_html/cumulusmx/wdirdata.json # Rename("/public_html/cumulusmx/wdirdata.jsontmp", "/public_html/cumulusmx/wdirdata.json") Command: RNFR /public_html/cumulusmx/wdirdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/wdirdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:07.503 FTP[Int]: Renamed /public_html/cumulusmx/wdirdata.jsontmp 2025-07-24 00:12:07.503 FTP[Int]: Uploading web\humdata.json to /public_html/cumulusmx/humdata.jsontmp # OpenWrite("/public_html/cumulusmx/humdata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/humdata.jsontmp") Command: SIZE /public_html/cumulusmx/humdata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/humdata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/humdata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,117,198) Status: Connecting to 69.16.238.59:30150 Command: STOR /public_html/cumulusmx/humdata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:07.743 FTP[Int]: Uploaded web\humdata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.056 seconds (measured here), 175.50 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:07.801 FTP[Int]: Renaming /public_html/cumulusmx/humdata.jsontmp to /public_html/cumulusmx/humdata.json # Rename("/public_html/cumulusmx/humdata.jsontmp", "/public_html/cumulusmx/humdata.json") Command: RNFR /public_html/cumulusmx/humdata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/humdata.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:07.903 FTP[Int]: Renamed /public_html/cumulusmx/humdata.jsontmp 2025-07-24 00:12:07.904 FTP[Int]: Uploading web\dailyrain.json to /public_html/cumulusmx/dailyrain.jsontmp # OpenWrite("/public_html/cumulusmx/dailyrain.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailyrain.jsontmp") Command: SIZE /public_html/cumulusmx/dailyrain.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailyrain.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,253) Status: Connecting to 69.16.238.59:31229 Command: STOR /public_html/cumulusmx/dailyrain.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:08.191 FTP[Int]: Uploaded web\dailyrain.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.060 seconds (measured here), 0.60 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:08.258 FTP[Int]: Renaming /public_html/cumulusmx/dailyrain.jsontmp to /public_html/cumulusmx/dailyrain.json # Rename("/public_html/cumulusmx/dailyrain.jsontmp", "/public_html/cumulusmx/dailyrain.json") Command: RNFR /public_html/cumulusmx/dailyrain.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailyrain.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:08.354 FTP[Int]: Renamed /public_html/cumulusmx/dailyrain.jsontmp 2025-07-24 00:12:08.355 FTP[Int]: Uploading web\dailytemp.json to /public_html/cumulusmx/dailytemp.jsontmp # OpenWrite("/public_html/cumulusmx/dailytemp.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/dailytemp.jsontmp") Command: SIZE /public_html/cumulusmx/dailytemp.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dailytemp.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,113) Status: Connecting to 69.16.238.59:32625 Command: STOR /public_html/cumulusmx/dailytemp.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:08.581 FTP[Int]: Uploaded web\dailytemp.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 2.06 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:08.646 FTP[Int]: Renaming /public_html/cumulusmx/dailytemp.jsontmp to /public_html/cumulusmx/dailytemp.json # Rename("/public_html/cumulusmx/dailytemp.jsontmp", "/public_html/cumulusmx/dailytemp.json") Command: RNFR /public_html/cumulusmx/dailytemp.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dailytemp.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:08.739 FTP[Int]: Renamed /public_html/cumulusmx/dailytemp.jsontmp 2025-07-24 00:12:08.739 FTP[Int]: Uploading web\solardata.json to /public_html/cumulusmx/solardata.jsontmp # OpenWrite("/public_html/cumulusmx/solardata.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/solardata.jsontmp") Command: SIZE /public_html/cumulusmx/solardata.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/solardata.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/solardata.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,122) Status: Connecting to 69.16.238.59:31354 Command: STOR /public_html/cumulusmx/solardata.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:08.998 FTP[Int]: Uploaded web\solardata.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.104 seconds (measured here), 140.54 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:09.095 FTP[Int]: Renaming /public_html/cumulusmx/solardata.jsontmp to /public_html/cumulusmx/solardata.json # Rename("/public_html/cumulusmx/solardata.jsontmp", "/public_html/cumulusmx/solardata.json") Command: RNFR /public_html/cumulusmx/solardata.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/solardata.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:09.192 FTP[Int]: Renamed /public_html/cumulusmx/solardata.jsontmp 2025-07-24 00:12:09.192 FTP[Int]: Uploading web\sunhours.json to /public_html/cumulusmx/sunhours.jsontmp # OpenWrite("/public_html/cumulusmx/sunhours.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/sunhours.jsontmp") Command: SIZE /public_html/cumulusmx/sunhours.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/sunhours.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/sunhours.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,119,89) Status: Connecting to 69.16.238.59:30553 Command: STOR /public_html/cumulusmx/sunhours.jsontmp Response: 150 Accepted data connection 2025-07-24 00:12:09.429 FTP[Int]: Uploaded web\sunhours.json Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 0.67 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:09.493 FTP[Int]: Renaming /public_html/cumulusmx/sunhours.jsontmp to /public_html/cumulusmx/sunhours.json # Rename("/public_html/cumulusmx/sunhours.jsontmp", "/public_html/cumulusmx/sunhours.json") Command: RNFR /public_html/cumulusmx/sunhours.jsontmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/sunhours.json Response: 250 File successfully renamed or moved 2025-07-24 00:12:09.588 FTP[Int]: Renamed /public_html/cumulusmx/sunhours.jsontmp 2025-07-24 00:12:09.588 FTP[Int]: Uploading web\airquality.json to /public_html/cumulusmx/airquality.jsontmp # OpenWrite("/public_html/cumulusmx/airquality.jsontmp", Binary) # GetFileSize("/public_html/cumulusmx/airquality.jsontmp") Command: SIZE /public_html/cumulusmx/airquality.jsontmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/airquality.jsontmp", 0) Command: PRET STOR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,200) Status: Connecting to 69.16.238.59:31432 # GetWorkingDirectory() Command: PWD Command: STOR /public_html/cumulusmx/airquality.jsontmp Response: 257 "/" is your current location 2025-07-24 00:12:09.797 Realtime[96]: Uploading - realtime.txt 2025-07-24 00:12:09.797 FTP[96]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:09.829 FTP[Int]: Uploaded web\airquality.json Status: Disposing FtpSocketStream... Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 87.12 bytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:09.876 FTP[Int]: Renaming /public_html/cumulusmx/airquality.jsontmp to /public_html/cumulusmx/airquality.json # Rename("/public_html/cumulusmx/airquality.jsontmp", "/public_html/cumulusmx/airquality.json") Command: RNFR /public_html/cumulusmx/airquality.jsontmp Response: 200 Ready to proceed Command: PASV Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/airquality.json Response: 227 Entering Passive Mode (69,16,238,59,127,170) Status: Connecting to 69.16.238.59:32682 Response: 250 File successfully renamed or moved 2025-07-24 00:12:09.972 FTP[Int]: Renamed /public_html/cumulusmx/airquality.jsontmp 2025-07-24 00:12:09.972 Done uploading graph data files 2025-07-24 00:12:09.972 FTP[Int]: Uploading daily graph data files 2025-07-24 00:12:09.972 FTP[Int]: Done uploading daily graph data files Command: QUIT Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 221-Goodbye. You uploaded 334 and downloaded 0 kbytes. Response: 221 Logout. Status: Disposing FtpSocketStream... 2025-07-24 00:12:10.023 FTP[Int]: Disconnected from 69.16.238.59 # Dispose() Status: Disposing FtpClient object... Status: Disposing FtpSocketStream... 2025-07-24 00:12:10.023 FTP[Int]: Process complete Response: 150 Accepted data connection 2025-07-24 00:12:10.037 FTP[96]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:10.094 FTP[96]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:10.181 FTP[96]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:10.181 Realtime[96]: Uploading - realtimegauges.txt 2025-07-24 00:12:10.181 FTP[96]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,250) Status: Connecting to 69.16.238.59:31738 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:10.406 FTP[96]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.99 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:10.469 FTP[96]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:10.550 FTP[96]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:10.550 Realtime[96]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:10.550 FTP[96]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,121,227) Status: Connecting to 69.16.238.59:31203 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:10.788 FTP[96]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:14.803 Realtime[97]: Uploading - realtime.txt 2025-07-24 00:12:14.803 FTP[97]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,52) Status: Connecting to 69.16.238.59:31284 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:15.039 FTP[97]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:15.088 FTP[97]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:15.183 FTP[97]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:15.183 Realtime[97]: Uploading - realtimegauges.txt 2025-07-24 00:12:15.183 FTP[97]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,241) Status: Connecting to 69.16.238.59:32497 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:15.416 FTP[97]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.90 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:15.463 FTP[97]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:15.558 FTP[97]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:15.558 Realtime[97]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:15.558 FTP[97]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,145) Status: Connecting to 69.16.238.59:32913 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:15.788 FTP[97]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:19.817 Realtime[98]: Uploading - realtime.txt 2025-07-24 00:12:19.817 FTP[98]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,133,80) Status: Connecting to 69.16.238.59:34128 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:20.053 FTP[98]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:20.102 FTP[98]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:20.195 FTP[98]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:20.195 Realtime[98]: Uploading - realtimegauges.txt 2025-07-24 00:12:20.195 FTP[98]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,150) Status: Connecting to 69.16.238.59:32662 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:20.428 FTP[98]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 35.35 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:20.475 FTP[98]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:20.570 FTP[98]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:20.570 Realtime[98]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:20.570 FTP[98]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,198) Status: Connecting to 69.16.238.59:30918 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:20.801 FTP[98]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:24.816 Realtime[99]: Uploading - realtime.txt 2025-07-24 00:12:24.816 FTP[99]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,80) Status: Connecting to 69.16.238.59:34896 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:25.047 FTP[99]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.16 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:25.095 FTP[99]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:25.188 FTP[99]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:25.188 Realtime[99]: Uploading - realtimegauges.txt 2025-07-24 00:12:25.188 FTP[99]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,37) Status: Connecting to 69.16.238.59:33829 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:25.425 FTP[99]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.047 seconds (measured here), 34.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:25.474 FTP[99]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:25.567 FTP[99]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:25.567 Realtime[99]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:25.567 FTP[99]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,82) Status: Connecting to 69.16.238.59:30802 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:25.804 FTP[99]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:29.823 Realtime[100]: Uploading - realtime.txt 2025-07-24 00:12:29.823 FTP[100]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,246) Status: Connecting to 69.16.238.59:34038 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:30.044 FTP[100]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:30.099 FTP[100]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:30.199 FTP[100]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:30.199 Realtime[100]: Uploading - realtimegauges.txt 2025-07-24 00:12:30.199 FTP[100]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,191) Status: Connecting to 69.16.238.59:31423 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:30.427 FTP[100]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:30.479 FTP[100]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:30.593 FTP[100]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:30.593 Realtime[100]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:30.593 FTP[100]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,39) Status: Connecting to 69.16.238.59:34855 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:30.825 FTP[100]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:34.827 Realtime[101]: Uploading - realtime.txt 2025-07-24 00:12:34.827 FTP[101]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,129) Status: Connecting to 69.16.238.59:34433 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:35.044 FTP[101]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 5.04 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:35.110 FTP[101]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:35.194 FTP[101]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:35.194 Realtime[101]: Uploading - realtimegauges.txt 2025-07-24 00:12:35.194 FTP[101]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,48) Status: Connecting to 69.16.238.59:32816 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:35.427 FTP[101]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.96 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:35.477 FTP[101]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:35.561 FTP[101]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:35.561 Realtime[101]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:35.561 FTP[101]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,172) Status: Connecting to 69.16.238.59:34476 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:35.794 FTP[101]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:39.827 Realtime[102]: Uploading - realtime.txt 2025-07-24 00:12:39.827 FTP[102]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,177) Status: Connecting to 69.16.238.59:30897 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:40.061 FTP[102]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:40.111 FTP[102]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:40.194 FTP[102]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:40.194 Realtime[102]: Uploading - realtimegauges.txt 2025-07-24 00:12:40.194 FTP[102]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,5) Status: Connecting to 69.16.238.59:31493 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:40.427 FTP[102]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.85 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:40.478 FTP[102]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:40.577 FTP[102]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:40.577 Realtime[102]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:40.577 FTP[102]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,56) Status: Connecting to 69.16.238.59:30776 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:40.809 FTP[102]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:44.827 Realtime[103]: Uploading - realtime.txt 2025-07-24 00:12:44.827 FTP[103]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,125) Status: Connecting to 69.16.238.59:33661 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:45.061 FTP[103]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.046 seconds (measured here), 5.34 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:45.110 FTP[103]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:45.194 FTP[103]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:45.194 Realtime[103]: Uploading - realtimegauges.txt 2025-07-24 00:12:45.194 FTP[103]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,0) Status: Connecting to 69.16.238.59:31488 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:45.430 FTP[103]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 33.23 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:45.478 FTP[103]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:45.577 FTP[103]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:45.577 Realtime[103]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:45.577 FTP[103]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,251) Status: Connecting to 69.16.238.59:34811 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:45.809 FTP[103]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:49.827 Realtime[104]: Uploading - realtime.txt 2025-07-24 00:12:49.827 FTP[104]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,134,31) Status: Connecting to 69.16.238.59:34335 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:50.044 FTP[104]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:50.094 FTP[104]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:50.194 FTP[104]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:50.194 Realtime[104]: Uploading - realtimegauges.txt 2025-07-24 00:12:50.194 FTP[104]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,132,221) Status: Connecting to 69.16.238.59:34013 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:50.427 FTP[104]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.69 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:50.477 FTP[104]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:50.577 FTP[104]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:50.577 Realtime[104]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:50.577 FTP[104]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,127,79) Status: Connecting to 69.16.238.59:32591 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:50.809 FTP[104]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:54.828 Realtime[105]: Uploading - realtime.txt 2025-07-24 00:12:54.828 FTP[105]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,79) Status: Connecting to 69.16.238.59:31823 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:55.061 FTP[105]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.12 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:55.111 FTP[105]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:55.212 FTP[105]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:12:55.212 Realtime[105]: Uploading - realtimegauges.txt 2025-07-24 00:12:55.212 FTP[105]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,248) Status: Connecting to 69.16.238.59:30968 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:12:55.444 FTP[105]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.049 seconds (measured here), 32.98 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:12:55.492 FTP[105]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:12:55.587 FTP[105]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:12:55.587 Realtime[105]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:12:55.587 FTP[105]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,129,209) Status: Connecting to 69.16.238.59:33233 Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:12:55.823 FTP[105]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory # GetWorkingDirectory() Command: PWD Response: 257 "/" is your current location 2025-07-24 00:12:59.828 Realtime[106]: Uploading - realtime.txt 2025-07-24 00:12:59.828 FTP[106]: Uploading realtime.txt to /public_html/cumulusmx/realtime.txttmp # OpenWrite("/public_html/cumulusmx/realtime.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtime.txttmp") Command: SIZE /public_html/cumulusmx/realtime.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtime.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtime.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,111) Status: Connecting to 69.16.238.59:31343 Command: STOR /public_html/cumulusmx/realtime.txttmp Response: 150 Accepted data connection 2025-07-24 00:13:00.061 FTP[106]: Uploaded realtime.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 5.14 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:00.111 FTP[106]: Renaming /public_html/cumulusmx/realtime.txttmp to /public_html/cumulusmx/realtime.txt # Rename("/public_html/cumulusmx/realtime.txttmp", "/public_html/cumulusmx/realtime.txt") Command: RNFR /public_html/cumulusmx/realtime.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtime.txt Response: 250 File successfully renamed or moved 2025-07-24 00:13:00.195 FTP[106]: Renamed /public_html/cumulusmx/realtime.txttmp 2025-07-24 00:13:00.195 Realtime[106]: Uploading - realtimegauges.txt 2025-07-24 00:13:00.195 FTP[106]: Uploading web\realtimegauges.txt to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,128,169) Status: Connecting to 69.16.238.59:32937 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:13:00.427 FTP[106]: Uploaded web\realtimegauges.txt Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.048 seconds (measured here), 33.97 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:00.486 FTP[106]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt 2025-07-24 00:13:00.567 FTP[Int]: CumulusMX Connecting to 69.16.238.59 # Connect() Status: Connecting to 69.16.238.59:21 Response: 250 File successfully renamed or moved 2025-07-24 00:13:00.577 FTP[106]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:13:00.579 Realtime[106]: Uploading extra web file[0] C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt 2025-07-24 00:13:00.579 FTP[106]: Uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txttmp # OpenWrite("/public_html/cumulusm/realtime-x.txttmp", Binary) # GetFileSize("/public_html/cumulusm/realtime-x.txttmp") Command: SIZE /public_html/cumulusm/realtime-x.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusm/realtime-x.txttmp", 0) Command: PRET STOR /public_html/cumulusm/realtime-x.txttmp Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- Response: 220-You are user number 4 of 75 allowed. Response: 220-Local time is now 23:13. Server port: 21. Response: 220-This is a private system - No anonymous login Response: 220-IPv6 connections are also welcome on this server. Response: 220 You will be disconnected after 15 minutes of inactivity. Status: Detected FTP server: PureFTPd Command: USER dcjcwxco Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,120,109) Status: Connecting to 69.16.238.59:30829 Response: 331 User dcjcwxco OK. Password required Command: PASS *** Command: STOR /public_html/cumulusm/realtime-x.txttmp Response: 230 OK. Current restricted directory is / Command: FEAT Response: 553 Can't open that file: No such file or directory Status: Disposing FtpSocketStream... # CloseDataStream() 2025-07-24 00:13:00.812 FTP[106]: Error uploading C:\Cumulus\CumulusMX\webmx\realtime-xT.txttmp to /public_html/cumulusm/realtime-x.txt : Can't open that file: No such file or directory Response: 211-Extensions supported: Response: UTF8 Response: EPRT Response: IDLE Response: MDTM Response: SIZE Response: MFMT Response: REST STREAM Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*; Response: MLSD Response: PRET Response: AUTH TLS Response: PBSZ Response: PROT Response: TVFS Response: ESTA Response: PASV Response: EPSV Response: ESTP Response: 211 End. Status: Text encoding: System.Text.UTF8Encoding Command: OPTS UTF8 ON Response: 504 Unknown command Command: SYST Response: 215 UNIX Type: L8 2025-07-24 00:13:00.910 FTP[Int]: Uploading Extra files 2025-07-24 00:13:00.910 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp to /public_html/cumulusmx/realtimetags.phptmp # OpenWrite("/public_html/cumulusmx/realtimetags.phptmp", Binary) Command: TYPE I Response: 200 TYPE is now 8-bit binary # GetFileSize("/public_html/cumulusmx/realtimetags.phptmp") Command: SIZE /public_html/cumulusmx/realtimetags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: EPSV Response: 500 Unknown command # OpenPassiveDataStream(PASV, "STOR /public_html/cumulusmx/realtimetags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimetags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,124,242) Status: Connecting to 69.16.238.59:31986 Command: STOR /public_html/cumulusmx/realtimetags.phptmp Response: 150 Accepted data connection 2025-07-24 00:13:01.250 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimetagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.052 seconds (measured here), 201.71 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:01.303 FTP[Int]: Renaming /public_html/cumulusmx/realtimetags.phptmp to /public_html/cumulusmx/realtimetags.php # Rename("/public_html/cumulusmx/realtimetags.phptmp", "/public_html/cumulusmx/realtimetags.php") Command: RNFR /public_html/cumulusmx/realtimetags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimetags.php Response: 250 File successfully renamed or moved 2025-07-24 00:13:01.394 FTP[Int]: Renamed /public_html/cumulusmx/realtimetags.phptmp 2025-07-24 00:13:01.394 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp to /public_html/cumulusmx/realtimegauges.txttmp # OpenWrite("/public_html/cumulusmx/realtimegauges.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/realtimegauges.txttmp") Command: SIZE /public_html/cumulusmx/realtimegauges.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/realtimegauges.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,136,168) Status: Connecting to 69.16.238.59:34984 Command: STOR /public_html/cumulusmx/realtimegauges.txttmp Response: 150 Accepted data connection 2025-07-24 00:13:01.669 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\realtimegaugesT.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.076 seconds (measured here), 20.05 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:01.725 FTP[Int]: Renaming /public_html/cumulusmx/realtimegauges.txttmp to /public_html/cumulusmx/realtimegauges.txt # Rename("/public_html/cumulusmx/realtimegauges.txttmp", "/public_html/cumulusmx/realtimegauges.txt") Command: RNFR /public_html/cumulusmx/realtimegauges.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/realtimegauges.txt Response: 250 File successfully renamed or moved 2025-07-24 00:13:01.827 FTP[Int]: Renamed /public_html/cumulusmx/realtimegauges.txttmp 2025-07-24 00:13:01.827 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp to /public_html/cumulusmx/CUtags.phptmp # OpenWrite("/public_html/cumulusmx/CUtags.phptmp", Binary) # GetFileSize("/public_html/cumulusmx/CUtags.phptmp") Command: SIZE /public_html/cumulusmx/CUtags.phptmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/CUtags.phptmp", 0) Command: PRET STOR /public_html/cumulusmx/CUtags.phptmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,123,84) Status: Connecting to 69.16.238.59:31572 Command: STOR /public_html/cumulusmx/CUtags.phptmp Response: 150 Accepted data connection 2025-07-24 00:13:02.078 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\CUtagsT.phptmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.106 seconds (measured here), 241.43 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:02.178 FTP[Int]: Renaming /public_html/cumulusmx/CUtags.phptmp to /public_html/cumulusmx/CUtags.php # Rename("/public_html/cumulusmx/CUtags.phptmp", "/public_html/cumulusmx/CUtags.php") Command: RNFR /public_html/cumulusmx/CUtags.phptmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/CUtags.php Response: 250 File successfully renamed or moved 2025-07-24 00:13:02.271 FTP[Int]: Renamed /public_html/cumulusmx/CUtags.phptmp 2025-07-24 00:13:02.271 FTP[Int]: Uploading C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp to /public_html/cumulusmx/recordsMX.jstmp # OpenWrite("/public_html/cumulusmx/recordsMX.jstmp", Binary) # GetFileSize("/public_html/cumulusmx/recordsMX.jstmp") Command: SIZE /public_html/cumulusmx/recordsMX.jstmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/recordsMX.jstmp", 0) Command: PRET STOR /public_html/cumulusmx/recordsMX.jstmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,126,131) Status: Connecting to 69.16.238.59:32387 Command: STOR /public_html/cumulusmx/recordsMX.jstmp Response: 150 Accepted data connection 2025-07-24 00:13:02.539 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\webmx\recordsMXT.jstmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.140 seconds (measured here), 341.94 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:02.645 FTP[Int]: Renaming /public_html/cumulusmx/recordsMX.jstmp to /public_html/cumulusmx/recordsMX.js # Rename("/public_html/cumulusmx/recordsMX.jstmp", "/public_html/cumulusmx/recordsMX.js") Command: RNFR /public_html/cumulusmx/recordsMX.jstmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/recordsMX.js Response: 250 File successfully renamed or moved 2025-07-24 00:13:02.739 FTP[Int]: Renamed /public_html/cumulusmx/recordsMX.jstmp 2025-07-24 00:13:02.739 FTP[Int]: Uploading C:\Cumulus\CumulusMX\data\dayfile.txttmp to /public_html/cumulusmx/dayfile.txttmp # OpenWrite("/public_html/cumulusmx/dayfile.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/dayfile.txttmp") Command: SIZE /public_html/cumulusmx/dayfile.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/dayfile.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/dayfile.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,135,64) Status: Connecting to 69.16.238.59:34624 Command: STOR /public_html/cumulusmx/dayfile.txttmp Response: 150 Accepted data connection 2025-07-24 00:13:03.123 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\data\dayfile.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.263 seconds (measured here), 398.25 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:03.238 FTP[Int]: Renaming /public_html/cumulusmx/dayfile.txttmp to /public_html/cumulusmx/dayfile.txt # Rename("/public_html/cumulusmx/dayfile.txttmp", "/public_html/cumulusmx/dayfile.txt") Command: RNFR /public_html/cumulusmx/dayfile.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/dayfile.txt Response: 250 File successfully renamed or moved 2025-07-24 00:13:03.333 FTP[Int]: Renamed /public_html/cumulusmx/dayfile.txttmp 2025-07-24 00:13:03.333 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp to /public_html/cumulusmx/davcon24.txttmp # OpenWrite("/public_html/cumulusmx/davcon24.txttmp", Binary) # GetFileSize("/public_html/cumulusmx/davcon24.txttmp") Command: SIZE /public_html/cumulusmx/davcon24.txttmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/davcon24.txttmp", 0) Command: PRET STOR /public_html/cumulusmx/davcon24.txttmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,131,11) Status: Connecting to 69.16.238.59:33547 Command: STOR /public_html/cumulusmx/davcon24.txttmp Response: 150 Accepted data connection 2025-07-24 00:13:03.574 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\davcon\webMX\davcon24T.txttmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.055 seconds (measured here), 10.77 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:03.621 FTP[Int]: Renaming /public_html/cumulusmx/davcon24.txttmp to /public_html/cumulusmx/davcon24.txt # Rename("/public_html/cumulusmx/davcon24.txttmp", "/public_html/cumulusmx/davcon24.txt") Command: RNFR /public_html/cumulusmx/davcon24.txttmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/davcon24.txt Response: 250 File successfully renamed or moved 2025-07-24 00:13:03.713 FTP[Int]: Renamed /public_html/cumulusmx/davcon24.txttmp 2025-07-24 00:13:03.713 FTP[Int]: Uploading C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp to /public_html/cumulusmx/extremes.htmltmp # OpenWrite("/public_html/cumulusmx/extremes.htmltmp", Binary) # GetFileSize("/public_html/cumulusmx/extremes.htmltmp") Command: SIZE /public_html/cumulusmx/extremes.htmltmp Response: 550 Can't check for file existence # OpenPassiveDataStream(AutoPassive, "STOR /public_html/cumulusmx/extremes.htmltmp", 0) Command: PRET STOR /public_html/cumulusmx/extremes.htmltmp Response: 200 Ready to proceed Command: PASV Response: 227 Entering Passive Mode (69,16,238,59,122,10) Status: Connecting to 69.16.238.59:31242 Command: STOR /public_html/cumulusmx/extremes.htmltmp Response: 150 Accepted data connection 2025-07-24 00:13:03.955 FTP[Int]: Uploaded C:\Cumulus\CumulusMX\MXUIwebsite Opt 2.2.7\extremes\webMX\extremesT.htmltmp Status: Disposing FtpSocketStream... Response: 226-File successfully transferred Response: 226 0.101 seconds (measured here), 337.93 Kbytes per second Status: Disposing FtpSocketStream... 2025-07-24 00:13:04.062 FTP[Int]: Renaming /public_html/cumulusmx/extremes.htmltmp to /public_html/cumulusmx/extremes.html # Rename("/public_html/cumulusmx/extremes.htmltmp", "/public_html/cumulusmx/extremes.html") Command: RNFR /public_html/cumulusmx/extremes.htmltmp Response: 350 RNFR accepted - file exists, ready for destination Command: RNTO /public_html/cumulusmx/extremes.html Response: 250 File successfully renamed or moved 2025-07-24 00:13:04.154